日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:初學(xué)者必會的Python3文件操作

文件操作的步驟:

打開文件 -> 操作文件 -> 關(guān)閉文件

切記:最后要關(guān)閉文件。

打開文件

文件句柄 = open('文件路徑', '模式')

指定文件編碼

文件句柄= open('文件路徑','模式',encoding='utf-8')

為了防止忘記關(guān)閉文件,可以使用上下文管理器來打開文件

with open('文件路徑','模式') as 文件句柄:

打開文件的模式有:

r,只讀模式(默認(rèn))。
w,只寫模式?!静豢勺x;不存在則創(chuàng)建;存在則刪除內(nèi)容;】
a,追加模式?!究勺x;   不存在則創(chuàng)建;存在則只追加內(nèi)容;】
r+,可讀寫文件?!究勺x;可寫;可追加】
w+,寫讀
"U"表示在讀取時,可以將 \r \n \r\n自動轉(zhuǎn)換成 \n (與 r 或 r+ 模式同使用)
rU
r+U
"b"表示處理二進(jìn)制文件(如:FTP發(fā)送上傳ISO鏡像文件,linux可忽略,windows處理二進(jìn)制文件時需標(biāo)注)
rb
wb
ab

關(guān)閉文件

文件句柄.close()

操作文件:

detach
#占位
fileno(返回文件描述符,用于底層操作系統(tǒng)的 I/O 操作)
fid = 文件句柄.fileno()
print(fid)
flush(刷新緩沖區(qū),將緩沖區(qū)中的數(shù)據(jù)立刻寫入文件)

文件句柄.flush()

isatty(判斷文件是否連接到一個終端設(shè)備,返回布爾值)

文件句柄.isatty()

read(從文件中讀取指定的字符數(shù),默認(rèn)讀取全部)
str = 文件句柄.read()      #讀取整個文件
str1 = 文件句柄.read(10)   #讀取文件前10個字符
readable(判斷文件是否可讀,返回布爾值)

文件句柄.readable()

readline(每次最多讀取一行數(shù)據(jù),每行的最后包含換行符'\n')
print(文件句柄.readline())   #讀取第一行數(shù)據(jù)
print(文件句柄.readline(3))  #讀取第二行前3個字符
print(文件句柄.readline())   #讀取第二行剩余字符
print(文件句柄.readline())   #讀取第三行
seek(移動文件讀取的指針,如果文件中包含中文,移動指針必須是3的倍數(shù),不然會報錯,因為一個中文字符等于3個字節(jié))

文件句柄.seek(6)

seekable(判斷文件指針是否可用,返回布爾值)
文件句柄.seekable()
tell(獲取指針位置)

文件句柄.tell()

truncate(截斷,把指針后面的內(nèi)容刪除,并寫入文件,要在可寫模式下操作)
f = open('text.txt','r+',encoding='utf-8')
f.seek(9)   #把指針移動到第9個字節(jié)后面(即第3個中文后面)
f.truncate()  #把第3個中文后面的字符刪除,并寫入文件
f.close()
writable(判斷文件是否可寫,返回布爾值)

文件句柄.writable()

write(把字符串寫入文件,并返回字符數(shù))

文件句柄.write('字符串')。


新聞名稱:創(chuàng)新互聯(lián)Python教程:初學(xué)者必會的Python3文件操作
網(wǎng)頁路徑:http://www.dlmjj.cn/article/dhcjgoe.html