批量修改文件名:
renameDir.pypython renameDir.py
运行
import os
import filetype
path=input('请输入文件路径(结尾加上/):')
#获取该目录下所有文件,存入列表中
fileList=os.listdir(path)
n=0
for 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) + extension
else:
newname=path + os.sep + '文件' + str(n+1) + kind.extension
os.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 setup
import py2exe
# console换成windows会打包.pyw文件,不会产生类似cmd的窗口
setup(console=["renameDir.py"])
# pip更新: pip install --upgrade pip
# setup(windows=['renameDir.py']
生成新的文件夹dist