文件批量重命名编号
import os;
"""文件批量重命名编号"""
#参数传入要重命名的文件路径
def rename(path):
i =0
#读取path路径下的所有文件,返回list
file_list = os.listdir(path)
for files in file_list: #迭代
i=i+1
#路径和文件名构成了文件路径名
old_dir = os.path.join(path,files)
#文件包括文件名和文件类型,用os.path.splitext(files)[]分割
#文件名字不包含类型
filename =os.path.splitext(files)[0]
#文件类型
filetype =os.path.splitext(files)[1]
if i<10:
#新构成的文件路径名,参数为路径和文件名以及带后缀的类型
new_dir =os.path.join(path,"0"+str(i)+filetype)
else:
new_dir =os.path.join(path,str(i)+filetype)
print(new_dir)
#重命名函数,将new_dir替换old_dir
os.rename(old_dir,new_dir)
rename()
package:import os;
key:关键步骤函数
file_list = os.listdir(path) #读取path路径下的所有文件,返回list
old_dir = os.path.join(path,files)#路径和文件名构成了文件路径名
filename =os.path.splitext(files)[0]#文件名字不包含类型
filetype =os.path.splitext(files)[1]#文件类型
new_dir =os.path.join(path,"0"+str(i)+filetype)
os.rename(old_dir,new_dir)#重命名函数,将new_dir替换
old_dir