今天是鐵人賽的第二十六天,我繼續學習了正規式表示式的進階應用。
-1處理二進位文件:對於非文本文件,比如圖片或音頻,使用 'rb' 或 'wb' 模式來進行讀取或寫入。
with open('image.png', 'rb') as file:
binary_data = file.read()
-2異常處理:在進行文件操作時,通常會考慮異常處理,避免因文件不存在或讀寫失敗導致程式崩潰。
try:
with open('non_existent_file.txt', 'r') as file:
data = file.read()
except FileNotFoundError:
print("文件不存在")
-3處理大型文件:當文件非常大時,可以使用 readline() 一行行地讀取,這樣能有效節省記憶體。
with open('largefile.txt', 'r') as file:
for line in file:
print(line.strip()) # 每次讀取一行,並去除換行符