基本方式:
r = 唯讀不寫
w = 只寫模式,檔案不存在則建立,檔案存在則清空
x = 只寫模式,不可讀,檔案不存在可以建立,檔案存在直接報錯。
a = 追加 , 不可讀,不存在則建立,存在可在尾部追加
假如:檔名是:db 內容:123456f = open("db","
r") #
r:唯讀
date = f.read() #
read表示把檔案內容讀進來
f.close() #
關閉print(date) #
輸出檔案內容
f = open("
db","
w") #
w,只寫模式檔案不存在,則建立,檔案存在則清空
f.write("
147258369
") #
write:寫 把db以前的內容123456清空把
(147258369)內容新增進去
f.close()
f = open("
db1","
x") #
x:只寫模式,不存在則建立,存在則報錯
f.write("
2020456654")
f.close()
f = open("
db","
a") #
a:追加內容,不存在則建立,存在則追加
f.write("
123456")
f.close()
加中文位元組轉換:encoding = "
utf-8
"f = open("
db","
a",encoding = "
utf-8")
f.write(你好中國")
f.close()
二進位制轉換位元組
假如建立乙個檔案"ha.log
",檔案內容是你好
f = open("
ha.log
","rb")
date =f.read()
f.close()
(read)
#輸出結果
\xe4\xbd\xa0\xe5\xa5\xbd'
f = open("
ha.log
","rb")
date =f.read()
str_date = str(date,encoding="
utf-8")
print("
str_date")
#輸出結果
你好
+,seek:指標
假如建立乙個檔案,f = open("
ha.log
","w+
",encoding="
utf-8
") #
二進位制轉換
f.write("
你好啊") #
「你好啊」
f.seek(0) #
指標位置,新增內容到0的位置就是尾部
date = f.read() #
讀取內容
f.close() #
關閉檔案
(date)
w+: 加了+之後即可讀又可寫
x+:
x+:檔案存在則報錯,檔案不存在則建立f = open("
ha.log
","x+
",encoding="
utf-8")
f.write(
"你好中國")
f.close()
#fileexistserror: [errno 17] file exists: 'ha1.log'
檔案報錯了說明已經有這個檔案了,
#重新建立來了乙個檔案。
f = open("
ha11.log
","x+
",encoding="
utf-8")
f.write(
"你好中國")
f.close()
#輸出結果
#你好中國
a+:
檔名,「ha.log」,內容:你好f = open("
ha.log
","a+
",encoding="
utf-8")
f.seek(0)
#指標指為0就是尾部
date = f.read() #
讀取內容
print(date) #
輸出date接受到的內容
f.close()
#輸出結果
#你好
tell:指標位置
#檔名:"ha.log",檔案內容"你好」
f = open("
ha.log
","a+
",encoding="
utf-8")
(f.tell())
#tell:檢視指標位置
#乙個中文漢字3個位元組兩個就是6個位元組
#結果就是6
open檔案操作
open 做檔案操作的就是他 1.開啟檔案 f open db r 唯讀 f open db w 只寫 它清空檔案再寫 f open db x python3新加的,這個如果檔案存在報錯,不存在可以讓你建立並寫內容。f open db a a是追加 號表示同時讀寫乙個檔案 r 可讀寫 w 可讀寫 x...
OPEN檔案操作 Python
open檔案操作 python f open file name 讀寫模式 讀寫模式型別 f.read size 返回一行 file.readline 返回包含size行的列表,size 未指定則返回全部行 file.readline size 通過迭代器訪問 for line in f print...
python語言 open 檔案操作
1.2.open 檔案操作 f open tmp hello w 表示當前目錄 open 路徑 檔名,讀寫模式 讀寫模式 r唯讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案.常用模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 ...