批量修改文件名:
renameDir.pypython renameDir.py运行
import osimport filetypepath=input('请输入文件路径(结尾加上/):')#获取该目录下所有文件,存入列表中fileList=os.listdir(path)n=0for i in fileList:#设置旧文件名(就是路径+文件名)oldname=path+ os.sep + fileList[n] # os.sep添加系统分隔符#设置新文件名if os.path.isdir(oldname):newname=path + os.sep +'文件夹'+str(n+1)else:kind = filetype.guess(oldname)if kind is None:print(f'{oldname}的文件类型为None')#获取文件后缀#反转字符串 oldname[::-1]#获取反转字符串的第一个字符下标 oldname[::-1].index('.')extension = '.' + oldname[::-1][:oldname[::-1].index('.')]newname=path + os.sep + '文件' + str(n+1) + extensionelse:newname=path + os.sep + '文件' + str(n+1) + kind.extensionos.rename(oldname,newname) #用os模块中的rename方法对文件改名print(oldname,'======>',newname)n+=1
py2exe
python 运行在没有编译环境的平台上。方案之一。。 目前如下效果可以成功实现,其它module的貌似存在问题,比如【小猪佩奇】就存在问题。。TODO
安装:pip install py2ex
python setup.py py2exe
from distutils.core import setupimport py2exe# console换成windows会打包.pyw文件,不会产生类似cmd的窗口setup(console=["renameDir.py"])# pip更新: pip install --upgrade pip# setup(windows=['renameDir.py']

生成新的文件夹dist

