可以把目录下的的文件按照对应csv文件的内容进行修改
很水…很简单
很适合有人搞事想把编号命名的文件改成名称命名时候使用
import os
import sys
if len(sys.argv) is not 3:
print("rename source config_file")
exit()
# 目标文件夹
path = sys.argv[1]
# 目标文件名列表
# 格式 源文件名,目标文件名
config_file = sys.argv[2]
config_list = {}
def get_config():
lines = [line for line in open(config_file, 'r')]
for line in lines:
info = line.split(',')
config_list.setdefault(info[0],'')
config_list[info[0]] = info[1]
def do_rename():
files = os.listdir(path)
for f in files:
if os.path.isfile(path + '/' + f):
try:
att = f.split('.')
att = att[len(att) - 1]
source = f.replace("." + att,"")
os.rename(path + '/' + f, path + '/' + config_list[source] + '.' + att)
except Exception as e:
print('On Rename ' + f + " : " + str(e))
get_config()
do_rename()
一点都不鲁棒