批量修改文件名:

renameDir.py
python renameDir.py运行

  1. import os
  2. import filetype
  3. path=input('请输入文件路径(结尾加上/):')
  4. #获取该目录下所有文件,存入列表中
  5. fileList=os.listdir(path)
  6. n=0
  7. for i in fileList:
  8. #设置旧文件名(就是路径+文件名)
  9. oldname=path+ os.sep + fileList[n] # os.sep添加系统分隔符
  10. #设置新文件名
  11. if os.path.isdir(oldname):
  12. newname=path + os.sep +'文件夹'+str(n+1)
  13. else:
  14. kind = filetype.guess(oldname)
  15. if kind is None:
  16. print(f'{oldname}的文件类型为None')
  17. #获取文件后缀
  18. #反转字符串 oldname[::-1]
  19. #获取反转字符串的第一个字符下标 oldname[::-1].index('.')
  20. extension = '.' + oldname[::-1][:oldname[::-1].index('.')]
  21. newname=path + os.sep + '文件' + str(n+1) + extension
  22. else:
  23. newname=path + os.sep + '文件' + str(n+1) + kind.extension
  24. os.rename(oldname,newname) #用os模块中的rename方法对文件改名
  25. print(oldname,'======>',newname)
  26. n+=1

效果:
image.pngimage.png

py2exe

python 运行在没有编译环境的平台上。方案之一。。 目前如下效果可以成功实现,其它module的貌似存在问题,比如【小猪佩奇】就存在问题。。TODO

安装:pip install py2ex

python setup.py py2exe

  1. from distutils.core import setup
  2. import py2exe
  3. # console换成windows会打包.pyw文件,不会产生类似cmd的窗口
  4. setup(console=["renameDir.py"])
  5. # pip更新: pip install --upgrade pip
  6. # setup(windows=['renameDir.py']

image.png
生成新的文件夹dist
image.png