2.獲取檔案物件:open(檔名,檔案操作模式)
open(檔名) 這種預設模式是r
唯讀模式:r
只寫模式:w
讀寫模式:r+
在此模式下寫檔案,會從檔案指標位置處開始寫,
直接寫檔案,會從檔案開始處覆蓋原來位置的內容,
可以設定檔案指標位置為檔案結尾處f.seek(0,2),然後再寫檔案。
寫讀模式:w+
先寫檔案內容,然後設定檔案指標位置為開始處f.seek(0),
否則檔案指標位置為檔案內容的最後,讀不到任何內容。
追加模式:a
追加及讀模式:a+
讀檔案前,需要將檔案指標位置設定為檔案開始處f.seek(0),
否則檔案指標指向檔案最後,讀不到任何內容。
唯讀模式:rb
只寫模式:wb
讀寫模式:rb+
寫讀模式:wb+
追加模式:ab
追加及讀模式:ab+
3.設定檔案指標的位置:f.seek(偏移量, 偏移參照點)
偏移參照點:0--檔案的開始位置;1--當前檔案指標所在位置;2--檔案的最後位置
4.獲取檔案指標的位置:f.tell()
5.讀檔案的四種方式:
with open('flasktest/test.py','r') as f:
# 1.read(長度),不指定長度,則讀取全部,對於大檔案,不要一次讀全部
# s = f.read()
# 2.迴圈檔案物件
for line in f:
print(line, end='')
# 3.readline()一行行的讀取,直到讀到空字串結束
# line = f.readline()
# while line: # 讀到一行返回空字串,則說明檔案已經讀完了
# print(line)
# line = f.readline()
# 4.將檔案讀到列表中,共兩種方式
# 1)readlines()
# ss = f.readlines()
# 2)list(f)
# list_line = list(f)
6. 追加檔案內容
# 追加檔案內容
with open('flasktest/test.py', 'a') as f:
print(f.tell()) # 當前檔案指標位置
f.write('999')
7.壓縮和解壓檔案模組
zlib
,gzip
,bz2
,lzma
,zipfile
andtarfile。
python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...