1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)即可完成文件的修改
def modify(file_path,old,new):
import os
with open(r'{}'.format(file_path),'rt',encoding='utf-8') as f1,\
open('.a.txt.swap','wt',encoding='utf-8') as f2:
for line in f1:
line = line.replace(old,new)
f2.write(line)
os.remove(r'{}'.format(file_path))
os.rename('.a.txt.swap',r'{}'.format(file_path))
def main():
file_path = input('请输入你需要修改的文件路径:').strip()
old = input('请输入需要修改的内容:').strip()
new = input('请输入修改后的内容:').strip()
modify(file_path,old,new)
main()
2、编写tail工具
import time
def tail():
file_path = input('请输入你需要监测的文件路径:').strip()
with open(r'{}'.format(fi