python文件基本操作

讀
    f = open("abc.txt",mode="r",encoding="UTF-8")# 文件名,操作模式,編碼方式
    s = f.read()
    print(s)
    f.close()
    注意: 路徑可以選擇絕對路徑,網(wǎng)絡路徑和相對路徑
          文件不存在會報錯
寫
    f = open("四米大.txt",mode="w",encoding="UTF-8")
    f.write("養(yǎng)了一條四米大")
    f.flush()
    f.close()  
    注意: 文件不存在時會自動創(chuàng)建,每次執(zhí)行寫操作會清空原先內(nèi)容

追加
    f = open("四米大.txt",mode="w",encoding="UTF-8")
    f.write("四米大?")
    f.flush()
    f.close()  
    注意: 在文件末尾追加(不清空原先內(nèi)容),需要手動控制是否換行

復制圖片
     #非文本類型,不寫encoding
    d = open("D:/美女.jpg",mode="rb")
    c = open("C:/Users/96419/Desktop/美女.jpg",mode="wb")
   for line in d:
      c.write(line)
      print("復制完成")
   d.close()
   c.flush()
   c.close()

替換文本中的內(nèi)容
    import  os
    import  time
    with open("d:/萬達.txt",mode="r",encoding="utf-8") as f1 ,\
          open("d:/萬達_副本.txt",mode="w",encoding="utf-8") as f2:
              for line in f1:
                  #將文本中的"沒有錢是萬萬不能的", 替換為 "錢是萬達的"
                  line=line.replace("沒有錢是萬萬不能的","錢是萬達的")
                  f2.write(line)
    time.sleep(3)   # 睡眠三秒鐘(目的: 為了看清楚整個過程)

    # 刪除文件
    os.remove("d:/萬達.txt")
    time.sleep(3)   # 睡眠三秒鐘(目的: 為了看清楚整個過程)
    os.replace("d:/萬達_副本.txt","d:/萬達.txt")
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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