python文件基本操作

读
    f = open("abc.txt",mode="r",encoding="UTF-8")# 文件名,操作模式,编码方式
    s = f.read()
    print(s)
    f.close()
    注意: 路径可以选择绝对路径,网络路径和相对路径
          文件不存在会报错
写
    f = open("四米大.txt",mode="w",encoding="UTF-8")
    f.write("养了一条四米大")
    f.flush()
    f.close()  
    注意: 文件不存在时会自动创建,每次执行写操作会清空原先内容

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

复制图片
     #非文本类型,不写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()

替换文本中的内容
    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")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容