#coding=utf-8
import os
import sys
# 文件夹位置
path = "D:/temp/new"
def replaceName(path):
files = os.listdir(path)
# 文件遍历
for file in files:
if os.path.isdir(path + '\\' + file):
main1(path + '\\' + file)
else:
files2 = os.listdir(path + '\\')
for file1 in files2:
if source in file1:
n = str(path + '\\' + file1.replace(source, target))
n1 = str(path + '\\' + str(file1))
try:
os.rename(n1, n)
except IOError:
continue
# 要替换的字符串
source = sys.argv[1]
# 替换的字符串
target = sys.argv[2]
replaceName(path)
执行
python replace.py 源字符 替换字符