Python檔案操作

2021-10-23 16:11:52 字數 2912 閱讀 4727

注意:二進位制檔案把內容表示為乙個特殊的 bytes 字串型別。

r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

# file = open("demo/1.png","rb")

file

=open

("demo_02/1.txt"

,"rb"

)ret =

file

.read(

)print

(ret)

# r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

file

=open

("demo_02/1.txt"

,"r+"

)file

.write(

"zhang wei qiang"

)file

.close(

)

w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯, 即原有內容會被刪除。

如果該檔案不存在,建立新檔案。

wb 以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開 頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。一般用於 非文字檔案如等。

w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即 原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭 開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。一般用於非 文字檔案如等。wb+

#寫入一張

)

a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也 就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案 進行寫入。

ab 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在文 件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在, 建立新檔案進行寫入。

a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+ 以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在文 件的結尾。如果該檔案不存在,建立新檔案用於讀寫。

file

=open

("demo_02/2.txt"

,"a"

)file

.write(

"python"

)file

.close(

)file

=open

("demo_02/2.txt"

,"a+"

)ret =

file

.read(

)print

(ret)

file

.close(

)

readline()

readlines()

迴圈讀取

寫入write和writelines(多條資料一次性寫入)

file

=open

("demo_02/3.txt"

,'w'

)# file.write("zhangweiqiang")

lst =

["hello"

,"world"

,"zs"

,"ls"

]for i in lst:

file

.write(i)

# file.writelines(lst)

file

.close(

)

cvs 檔案讀寫

使用 with 方式操作檔案,可以不用關閉檔案,會自動關閉檔案

# with open("demo_02/1.txt","r") as file:

# print(file.read())

#with 內部實現了__enter__和__exit__方法,會自動關閉檔案

class

foo:

def__init__

(self)

:print

("--init--"

)def

test

(self)

:print

("--test--"

)def

__enter__

(self)

:print

("enter"

)return self

def__exit__

(self, exc_type, exc_val, exc_tb)

:print

("with執行完畢,呼叫exit"

)with foo(

)as f:

f.test(

)print

("最後一行**"

)

亂碼:python 讀寫檔案時,預設使用的編碼為平台編碼,也就是 gbk, 在 pycharm 中建立的檔案預設使用的是 utf-8 編碼

使用 os 模組對檔案進行一些相關操作

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