python 操作txt文件

無(wú)論是讀取文件還是寫(xiě)入文件,都是字符串類型,以下是常用的方法

  • 打開(kāi)文件:open 函數(shù) - 文件路徑 - 打開(kāi)方式 - 字符集

    open (file,mode=打開(kāi)方式,encoding='utf-8')
    file:如果是相對(duì)路徑,直接傳。如果是絕對(duì)路徑,file前面加 r
    mode:r 表示只讀,w表示讀+寫(xiě)。a 表示追加寫(xiě)入。默認(rèn)為只讀模式。
  • read(mode='r'):只讀模式,不能寫(xiě)入。

    1,fs = open(r"file",encoding="utf-8")
    2,讀取全部數(shù)據(jù):data = fs.read() # 返回的整體是一個(gè)str
    3,按行讀取(單行): data = fs.readline() # 返回第一行,是一個(gè)str
    4,按行讀取(全部):data = fs.readlines() # 按行讀取整個(gè)文件內(nèi)容,返回一個(gè)list,一行是一個(gè)元素
    5,file的完整路徑必須存在,否則會(huì)報(bào)錯(cuò)
  • write(mode='w'):以寫(xiě)入模式打開(kāi)

    1,fs = open(r"file",mode='w',encoding="utf-8")
    2,如果文件存在,就打開(kāi)文件,清除原內(nèi)容,重新寫(xiě)入
    3,如果文件不存在,就新建文件
    4,如果文件完整路徑當(dāng)中的某個(gè)目錄不存在,會(huì)報(bào)錯(cuò)
    5, 寫(xiě)入一條數(shù)據(jù):fs.write('這里是寫(xiě)入的內(nèi)容')
    6,寫(xiě)入多條數(shù)據(jù):fs.writelines('內(nèi)容')
    list1 = ['小紅','小明','小可']
    fs.writelines(list1)
    7,寫(xiě)入完后需要關(guān)閉文件:fs.close()
  • append(mode='a'):以追加模式打開(kāi)

    1,fs = open(r"file",mode='a',encoding="utf-8")
    2,如果文件存在,就打開(kāi)文件,接著文件末尾寫(xiě)入
    3,如果文件不存在,就新建文件
    4,如果文件完整路徑當(dāng)中的某個(gè)目錄不存在,會(huì)報(bào)錯(cuò)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)目標(biāo):掌握 python 操作文件 python 提供內(nèi)置函數(shù) open()實(shí)現(xiàn)對(duì)文件的操作。 python ...
    LinminWang閱讀 495評(píng)論 0 0
  • Python文件操作 準(zhǔn)備工作: 1) 使用python來(lái)讀取文件是非常簡(jiǎn)單的操作,我們使用open()函數(shù)來(lái)打開(kāi)...
    小學(xué)弟_閱讀 584評(píng)論 0 0
  • fs概述在 NodeJS 中,所有與文件操作都是通過(guò) fs 核心模塊來(lái)實(shí)現(xiàn)的,包括文件目錄的創(chuàng)建、刪除、查詢以及文...
    stringtoString閱讀 622評(píng)論 0 2
  • 文件操作 open('文件路徑', '操作', '編碼'):打開(kāi)文件基本打開(kāi)方式:r:只不能寫(xiě)w:只寫(xiě),如果文件不...
    AndroidCat閱讀 250評(píng)論 0 0
  • 夜鶯2517閱讀 128,218評(píng)論 1 9

友情鏈接更多精彩內(nèi)容