import os
#
s = '我的世界' #需要替换的字段
r = '王者荣耀' # 替换的字段
#
def openNextF(paths=['']):
global s
pathsN=[]
for p in paths:
# 解决当前目录,路径为空的情况
if not p:
fs = os.listdir()
print(fs)
else:
fs = os.listdir(p) # 打开文件夹名不是路径,当前相对路径
for f in fs:
# 设置下一层路径
if not p:
pN = f
else:
pN = p+'/'+f
print('当前f:',pN)
#判断是否是文件夹
if os.path.isfile(pN):
if s in f:
os.rename(pN,pN.replace(s,r))
else:
pathsN.append(pN)
return (pathsN)
# 调用函数
paths = ['']
n = 20 # 打开多少层目录
for i in range(n):
paths = openNextF(paths)
if len(paths)==0:
break
print('第%d层目录:'%(i+1)+str(paths))