实现替换功能:分别传入文件名源字符串和要修改后的字符串,实现将文件内容源字符串被替换成修改后的字符串要求不产生新文件:
import sys,os with open (sys.argv[1],‘r‘) as fr open(‘a.txt.bak‘,‘w+‘) as fw: src_res=fr.read() dst_res=src_res.replace(sys.argv[2],sys.argv[3]) fw.write(dst_res) os.remove(sys.argv[1]) os.rename(‘a.txt.bak‘,sys.argv[1])
获取执行python文件时传入的参数:
import sys
print (sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
时间: 2024-11-05 16:38:02