简单记录一下工作中经常用到批量修好文件名和类型的python方法。
def bulkChanges(base_path, design):
"""
批量修改文件名称
:param base_path: 文件所处的路径,注意文件路径最后的\\问题
:param design: 需要修改的文件类型:jpg、png、gif、txt.....
:return:
"""
import os
try:
all_file = os.listdir(path=base_path)
for num in range(len(all_file)):
old = base_path + all_file[num]
if os.path.isfile(old):
nuw = base_path + r"{0}.{1}".format(num, design)
os.renames(old=old, new=nuw)
else:
print("{0}是一个文件夹,暂不修改!".format(all_file[num]))
return None
except FileNotFoundError as e:
raise e
if __name__ == '__main__':
bulkChanges(base_path=r"C:\Users\Administrator\Desktop\qq\\", design="gif")