#filename:dirfilerepl.py
#功能:批量更新指定目录下的所有文件的指定字段
import os,sys
#path='D:\ctl'
def replfile(path):
for dirpath,dirs,filenames in os.walk(path):
#for dirpath,dirs,filenames in os.walk(path):
for file in filenames:
filename = os.path.join('',file)
os.chdir(path)
ori_file_path = filename
ori_file = open(ori_file_path, 'r')
temp_string = ''
for line in ori_file.readlines():
#temp_string += line.replace('20160630', '20160731')
temp_string += line.replace(sys.argv[2], sys.argv[3])
ori_file.close()
ori_file = open(ori_file_path, 'w')
ori_file.write(temp_string)
ori_file.close()
print(filename)
print(filename+'已被替换')
#filelist(sys.argv[1])
replfile(sys.argv[1])
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29802484/viewspace-2123072/
,如需转载,请注明出处,否则将追究法律责任。