最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3之文件讀寫操作的實例講解

 更新時間:2018年01月23日 14:52:52   作者:Godliness丶  
下面小編就為大家分享一篇Python3之文件讀寫操作的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

文件操作的步驟:

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

切記:最后要關(guān)閉文件(否則可能會有意想不到的結(jié)果)

打開文件

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

指定文件編碼

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

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

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

打開文件的模式有:

r,只讀模式(默認)。
w,只寫模式?!静豢勺x;不存在則創(chuàng)建;存在則刪除內(nèi)容;】
a,追加模式。【可讀; 不存在則創(chuàng)建;存在則只追加內(nèi)容;】
r+,可讀寫文件?!究勺x;可寫;可追加】
w+,寫讀
“U”表示在讀取時,可以將 \r \n \r\n自動轉(zhuǎn)換成 \n (與 r 或 r+ 模式同使用)

rU

r+U

“b”表示處理二進制文件(如:FTP發(fā)送上傳ISO鏡像文件,linux可忽略,windows處理二進制文件時需標(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ù),默認讀取全部)

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(‘字符串')

相關(guān)文章

  • 10個有用的Python字符串函數(shù)小結(jié)

    10個有用的Python字符串函數(shù)小結(jié)

    本文主要介紹了10個有用的Python字符串函數(shù)小結(jié),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python實現(xiàn)多路視頻多窗口播放功能

    Python實現(xiàn)多路視頻多窗口播放功能

    這篇文章主要為大家詳細介紹了Python實現(xiàn)多路視頻多窗口播放功能的相關(guān)知識,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 通過Python來使用七牛云存儲的方法詳解

    通過Python來使用七牛云存儲的方法詳解

    這篇文章主要介紹了通過Python來使用七牛云存儲的方法詳解,七牛云存儲是國內(nèi)領(lǐng)先的服務(wù)器數(shù)據(jù)備份解決方案商,需要的朋友可以參考下
    2015-08-08
  • Django的性能優(yōu)化實現(xiàn)解析

    Django的性能優(yōu)化實現(xiàn)解析

    這篇文章主要介紹了Django的性能優(yōu)化實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python調(diào)用百度api實現(xiàn)語音識別詳解

    Python調(diào)用百度api實現(xiàn)語音識別詳解

    這篇文章主要介紹了Python通過調(diào)用百度api實現(xiàn)語音識別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2021-12-12
  • Python中HTML編碼問題的解決方案

    Python中HTML編碼問題的解決方案

    html 模塊主要用于 HTML 數(shù)據(jù)的編碼和解碼,在 HTML 中,某些字符具有特殊含義,如 <、>、& 等,如果直接在 HTML 文檔中使用這些字符,可能會導(dǎo)致解析錯誤,所以文章介紹Python處理HTML編碼問題的解決方案,需要的朋友可以參考下
    2025-09-09
  • pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp

    pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp

    今天小編就為大家分享一篇pandas實現(xiàn)將日期轉(zhuǎn)換成timestamp,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django中F函數(shù)的使用示例代碼詳解

    Django中F函數(shù)的使用示例代碼詳解

    這篇文章主要介紹了Django中F函數(shù)的使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法

    selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法

    今天小編就為大家分享一篇selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python處理excel文件之xlsxwriter?模塊

    python處理excel文件之xlsxwriter?模塊

    這篇文章主要介紹了python處理excel文件之xlsxwriter?模塊,文章圍繞主題展開詳細的內(nèi)容介紹,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-05-05

最新評論

当涂县| 北安市| 河西区| 三河市| 西贡区| 兴宁市| 扶沟县| 嘉黎县| 六安市| 南昌县| 宁陕县| 渭南市| 新营市| 民乐县| 顺平县| 广丰县| 兰考县| 青浦区| 东明县| 互助| 资阳市| 万盛区| 宁德市| 维西| 东海县| 霍城县| 铁岭县| 遂宁市| 通榆县| 新乡县| 延寿县| 宜州市| 全州县| 榆中县| 密山市| 增城市| 江北区| 南安市| 苏尼特右旗| 密山市| 太保市|