批量修改目录文件名
2020-05-07 本文已影响0人
Huangxiaosong
脚本可以遍历目录中的特定文件,然后替换、修改特定的字符串。
#!/usr/bin/python3.4
# -*- conding=utf-8 -*-
'''
第一行:用来说明脚本语言是python的,是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。
第二行:指定文件编码为utf-8的
'''
import os
#遍历路径中的特定文件生成文件名列表,含文件全路径
def get_file(dirpath):
file_list = []
for dirs, dirnames, files in os.walk(dirpath):
for file in files:
if file.endswith('.flv'): #过滤特定文件类型,这里过滤flv格式文件
file_list.append(dirs + '\\'+ file)
return file_list
dirpath = r'G:\bilibili_flv' #操作的目录
#print(get_file(dirpath))
#循环取出文件名
for name in get_file(dirpath):
# print(name)
new_name = name.replace('需要替换的内容','替换的内容') #替换内容
print(new_name)
os.rename(name, new_name) #重命名,原文件名,新文件名