1.open使用open開啟檔案後一定要記得呼叫檔案物件的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open語句放在try塊裡,因為當開啟檔案出現異常時,檔案物件file_object無法執行close()方法。
2.讀檔案讀文字檔案input = open('data', 'r')
#第二個引數預設為r
input = open('data')
讀二進位制檔案input = open('data', 'rb')
讀取所有內容file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
讀固定位元組file_object = open('abinfile', 'rb')
try:
while true:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
讀每行list_of_all_the_lines = file_object.readlines( )
for line in file_object:
process line
3.寫檔案寫文字檔案output = open('data.txt', 'w')
寫二進位制檔案output = open('data.txt', 'wb')
追加寫檔案output = open('data.txt', 'a')
output .write("\n都有是好人")
output .close( )
寫資料file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )
4.將乙個檔案中的所有空白行都去掉
open('b.txt', 'w').writelines(line for line in open('a.txt', 'r').readlines() if line[:-1].strip())
Python的檔案操作
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。一 1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 o...
python的檔案操作
toc 開啟檔案的模式有 1.唯讀模式 預設 2.只寫模式 不可讀,不存在則建立,存在則覆蓋 3.追加模式 可讀,不存在則建立,存在則只追加內容 表示可同時讀寫某個檔案 1.r 可讀寫檔案 可讀,可寫,可追加 2.w 寫讀 3.a 追加 b 表示處理二進位制檔案 1.rb 2.wb 3.ab 序號方...
python的檔案操作
f open test.txt w 讀取方式 訪問模式說明r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將...