使用python对文件批量重命名
2021-08-16 本文已影响0人
讲武德的年轻人
先上脚本:
#!/usr/bin/python3
# coding=utf-8
import os
import random
path='/tmp/testdir'
for i in os.listdir("testdir/"):
newname=u"技术运行中心系统组{0}系统疑难问题处理与分析报告2021{1}{2}{3}{4}.docx".format('-','-',random.randint(1,11),'-',random.randint(1,28))
os.rename(os.path.join(path,i),os.path.join(path,newname))
需要注意几点:
前面加# coding=utf-8声明python代码的文本格式是utf-8编码的,带中文的字符串前面要加u
os的rename方法中,源文件和目标文件要用全路径
字符串中需要“-”号,用format格式化输出