# 非文本文件,图片的读取
# 在读写非文本文件的时候要加上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") # 把副本文件更名为源文件名,表示源文件