Double陈

文件的基本操作

# 文件拷贝工具
name=input("文件的路径")
pwd=input("文件的路径")
with open(r"{}".format(name),mode="rb") as x:
with open(r"{}".format(pwd),mode="wb") as y:
res=x.read()
y.write(res)


# # 修改文件的两种方式:
# # 第一种方法
# # 先把文件一次性读入内存
# # 在内存中将内容修改完毕
# # 用w读取原文件清空原文件再把新内容写回原文件
# with open("b.txt",mode="rt",encoding="utf-8") as f:
# x=f.read()
# res=x.replace("diaomao","egon")
# with open("b.txt",mode="wt",encoding="utf-8") as f:
# f.write(res)
# # 第二种方法
# # 以读的方式打开原文件,以写的方式打开一个临时文件
# # 从源文件中读出每一行内容到内存中,修改完毕后再写入临时文件,循环往复读完源文件
# # 删除源文件,将临时文件改名为源文件
# import os
# with open("b.txt",mode="rt",encoding="utf-8") as f1:
# with open("x.txt",mode="wt",encoding="utf-8") as f2:
# for line in f1:
# f2.write(line.replace("egon","chenhao"))
# os.remove("b.txt")
# os.rename("x.txt","b.txt")
 

posted on 2021-03-29 15:32  Double陈  阅读(39)  评论(0编辑  收藏  举报

导航