open檔案操作

2022-01-29 16:39:46 字數 2798 閱讀 6150

基本方式:

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()

print

(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() #

關閉檔案

print

(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")

print

(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 以讀方式開啟,同時提供通用換行符支援 ...