美文网首页
使用python对文件批量重命名

使用python对文件批量重命名

作者: 讲武德的年轻人 | 来源:发表于2021-08-16 02:51 被阅读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格式化输出

    相关文章

      网友评论

          本文标题:使用python对文件批量重命名

          本文链接:https://www.haomeiwen.com/subject/hpopbltx.html