使用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格式化输出

上一篇下一篇

猜你喜欢

热点阅读