注意:二進位制檔案把內容表示為乙個特殊的 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後面加上...