python 檔案操作

2021-09-27 11:14:03 字數 1408 閱讀 3701

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,zipfileandtarfile。

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後面加上...