Python 是一門功能強大的編程語言,它可以用于各種任務,包括文件處理。Python 的文件處理功能十分靈活,可以輕松地讀取、創建、寫入和編輯各種文件類型,如文本文件、CSV 文件、Excel 文件等。
在 Python 中,我們可以使用內置的 open() 函數來打開文件,該函數需要兩個參數:文件名和打開方式。打開方式可以指定為“r”(讀取文件)、“w”(寫入文件)、“a”(追加到文件)等。示例代碼如下:
# 打開文本文件并讀取內容 with open("example.txt", "r") as file: content = file.read() print(content) # 創建 CSV 文件并寫入數據 with open("example.csv", "w") as file: file.write("Name,Age,Gender\n") file.write("John,30,Male\n") file.write("Jane,25,Female\n") # 讀取 Excel 文件并輸出數據 import pandas as pd data = pd.read_excel('example.xlsx', sheet_name='Sheet1') print(data.head())
Python 文件處理還支持各種文件的編輯功能,例如在文本文件中查找和替換字符串、在 Excel 文件中添加或刪除行或列等。示例代碼如下:
# 在文本文件中查找和替換字符串 with open("example.txt", "r") as file: content = file.read() new_content = content.replace("Python", "Java") with open("example.txt", "w") as file: file.write(new_content) # 在 Excel 文件中添加或刪除行或列 import openpyxl workbook = openpyxl.load_workbook("example.xlsx") sheet = workbook["Sheet1"] # 添加一行 sheet.insert_rows(2) sheet["A2"] = "John" sheet["B2"] = 30 sheet["C2"] = "Male" # 刪除一列 sheet.delete_cols(1) workbook.save("example.xlsx")
總的來說,Python 的文件處理功能非常強大且易于使用。使用 Python 處理文件可以大大簡化各種任務,提高工作效率。