一、文件的創建與寫入
在Python中,要創建和寫入一個文件,可以使用內置的 open() 函數。
file = open('file.txt', 'w')
file.write('Hello, world!')
file.close()
open() 函數接收兩個值,第一個是文件名,第二個是打開文件的模式,’w’ 表示寫入模式,’r’ 表示只讀模式。
上述代碼創建了一個名為 ‘file.txt’ 的文件,如果文件不存在則會在程序目錄下創建一個新文件,並且寫入了一行文本 “Hello, world!”。
二、文件的讀取
Python提供了多種讀取文本文件的方法,包括逐行讀取和一次性讀取整個文件。
1、逐行讀取
file = open('file.txt', 'r')
for line in file:
print(line)
file.close()
使用 for 循環語句和一個文件對象,可以逐行讀取文件內容,這樣可以節省內存,適用於大文件。
上述代碼會列印出文件里的一行文本 “Hello, world!”。
2、一次性讀取
file = open('file.txt', 'r')
content = file.read()
file.close()
print(content)
使用 read() 函數可以一次性讀取整個文件的內容,適用於文件不太大的情況。
上述代碼會列印出文件里的一行文本 “Hello, world!”。
三、文件的複製與移動
在Python中,要完成文件的複製和移動,可以使用 shutil 庫。
1、文件的複製
import shutil
shutil.copy('file.txt', 'new_file.txt')
使用 shutil 庫的 copy() 函數可以將一個文件複製到另一個文件,new_file.txt 可以是一個不存在的文件名,如果文件名相同,則會覆蓋原文件。
2、文件的移動
import shutil
shutil.move('file.txt', 'new_directory')
使用 shutil 庫的 move() 函數可以將一個文件移動到指定路徑,此處將文件移動到名為 ‘new_directory’ 的目錄下。
四、文件的刪除
在Python中,要刪除文件,可以使用 os 庫的 remove() 函數。
import os
os.remove('file.txt')
上述代碼會刪除名為 ‘file.txt’ 的文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/152062.html