Python是一門強大的編程語言,可以直接對文件進行操作。它提供了多種內置的模塊和函數來讀取、寫入、迭代等等文件操作。
# 打開文件 file = open('file.txt', 'r') # 讀取文件 content = file.read() # 輸出文件內容 print(content) # 關閉文件 file.close()
上述代碼演示了如何打開文件,并讀取文件內容。‘file.txt’是文件的路徑,‘r’表示讀取文件。當需要寫入文件時,可以將‘r’替換為‘w’或‘a’。‘w’表示寫入文件,如果文件不存在則創建,已存在則清空文件內容;‘a’表示追加文件,如果文件不存在則創建,已存在則在文件末尾繼續寫入。
# 打開文件 file = open('file.txt', 'w') # 寫入文件 file.write('Hello World!') # 關閉文件 file.close()
上述代碼演示了如何將‘Hello World!’寫入到‘file.txt’文件中。運行后將會清空‘file.txt’原有的內容并寫入新內容。如果需要追加,可以使用‘a’模式打開文件進行寫入操作。
除了以上兩個操作外,Python還提供了多種內置的模塊和函數,如os、shutil等,可以對文件進行復制、移動、刪除等操作。
import shutil # 復制文件 shutil.copy('file.txt', 'file_copy.txt') # 移動文件 shutil.move('file_copy.txt', 'file_move.txt') # 刪除文件 os.remove('file_move.txt')
上述代碼演示了使用shutil模塊進行文件復制和移動操作。使用os模塊進行文件刪除操作。shutil.copy(src, dst)表示將src復制到dst中,即將‘file.txt’復制到‘file_copy.txt’中;shutil.move(src, dst)表示將src移動到dst中,即將‘file_copy.txt’移動到‘file_move.txt’中。os.remove(path)表示刪除指定路徑path的文件。
綜上所述,Python提供了多種內置的模塊和函數來對文件進行操作,開發者可以根據需求進行對應的文件操作。