import os
class BatchRename():
def __init__(self):
self.path = 'D:/tmp/a'
def print1(self):
filelist = os.listdir(self.path)
total_num = len(filelist)
i = 1
for item in filelist:
#print(item)
src = os.path.join(os.path.abspath(self.path), item)
newname = item
newname = str(i) + "_" + item
newname = newname.replace("pingshu.com","")
dst = os.path.join(os.path.abspath(self.path), '单田芳_童林传_' + item)
print(dst)
os.rename(src, dst)
i = i + 1
if __name__ == '__main__':
demo = BatchRename()
demo.print1()将该文件放在目标目录文件夹外面,执行,文件名会批量修改。