文件的操作

#  非文本文件,图片的读取
# 在读写非文本文件的时候要加上b
# with open("../3.jpg", mode="rb") as f:
#     for line in f:
#         print(line)
#
# 文件的复制:
# 从源文件中读取内容,写入到新的文件路径去
# 删除源文件
# 把副本文件重命名为源文件
# 文件的修改:
#           1.从源文件中读取内容.
#           2.在内存中进行调整(修改)
#           3.把修改后的内容写入新文件中
#           4.删除源文件.将新文件重命名为源文件名
# with open("../1.xlsx", mode="rb") as f, \
#         open("1.xlsx", mode="wb") as f1:
#     for line in f:
#         f1.write(line)
# 把文件中第一个姓周的换成姓张的,并且文件名不变
import os  # 导入操作系统相关的os模块
with open("mn.txt", mode="r", encoding="utf-8") as f1, \
        open("mn1.txt", mode="w", encoding="utf-8") as f2:
    for line in f1:  # 把文件f1的内容全部拿出来
        line = line.strip()  # 去掉换行
        if line.startswith(""):
            line = line.replace("", "")
        f2.write(line)  # 把文件总的内容写入f2文件中
        f2.write("\n")
import time  # 引入系统时间
time.sleep(3)  # 让程序暂停3秒
os.remove("mn.txt")  # 删掉原文件
time.sleep(3)
os.rename("mn1.txt", "mn.txt")  # 把副本文件更名为源文件名,表示源文件

 

posted @ 2022-05-18 15:45  acwecc  阅读(37)  评论(0)    收藏  举报