python更改文件名并生成可执行文件
1.利用python批量更改文件名
用到的安装包都是常见的包,最多需要安装os包
// An highlighted block
import os
xlsbpath=input("请输入文件入径:")
os.chdir(xlsbpath) #进入到所输入的文件入径
filelist = os.listdir(xlsbpath) # 读取该文件夹下所有的文件
a = [] ##用户存储新的文件名
“”“我这里示范的是删除后缀名前的几个字符”“”
for i in range(len(filelist)):
b = filelist[i]
“若文件名中不含有2201则不进行修改,可根据自己的需求进行更改”
if b.find("202201")!=-1:
“可根据自己的需要进行修改,我这里的恶b[-4:]是指加上其后缀名”
b = b[:b.find("202201")+6]+b[-4:]
“将修改好的文件名放入a列表中”
a.append(b)
for i in range(len(filelist)):
os.rename(filelist[i],a[i]) #重命名
ps:我尝试了os.rename不能用旧列表替换新列表,需要一个一个文件名进行替换,因此采用for循环
2.生成可执行文件
需要先安装pyinstaller包。 rename_file是我所写的文件名
安装pyinstaller。
直接点击下方的install package,尽量不要自己选择版本,因为可能出现不匹配的问题。
然后打开terminal ,输入pyinstaller -F rename_file.py
如图:
生成后会形成以下三个文件
点击dist文件夹中的文件即可运行。注意mac系统生成的文件只有mac能用