如何用python批量改文件名
1个回答
展开全部
#coding:utf-8
import os
Path="文件所在文件夹路径"
FromList=["原文件名","",...]
ToList=["改动后的文件名","",...]
for i,j in zip(FromList,ToList):
os.system("copy %s\\%s %s\\%s"%(Path,i,Path,j))
os.system("erase %s\\%s"%(Path,i))
如果文件名有规律性,比如"共同前缀字符串"+"数字"+".共同后缀名",可以用:
#coding:utf-8
import os
Path="文件所在文件夹路径"
Pre="共同前缀字符串"
Pref="改动后共同前缀字符串"
Suc="共同后缀名"
Sucf="改动后共同后缀名"
S=Path+'\\'+Pre
Sf=Path+'\\'+Pref
for i in range(最大文件编号+1):
os.system("copy %s%d.%s %s%d.%s"%(S,i,Suc,Sf,i,Sucf))
os.system("erase %s%d.%s"%(S,i,Suc))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询