- 论坛徽章:
- 4
|
本帖最后由 linux_c_py_php 于 2012-08-18 00:08 编辑
# -*- coding:gb2312 -*-
import re
import os
def rename_files_ref_list(name_file, path_file, dest_path):
try:
with open(name_file) as name_strm:
name_list = name_strm.readlines()
name_list = [name.strip() for name in name_list]
except:
name_list = []
try:
with open(path_file) as path_strm:
path_list = path_strm.readlines()
path_dict = {}
for path in path_list:
base_name = os.path.basename(path)
match = re.search(r'(_\d+_\d+_\d+)\.\w+$', base_name)
if match:
name = match.group(1)
path_dict[name] = (path, base_name)
except:
path_dict = {}
for name in name_list:
if name in path_dict:
print "os.rename('" + path_dict[name][0] + "', '" + dest_path + "\\" + path_dict[name][1] + "')"
#os.rename(path_dict[name][0], dest_path + "\\" + path_dict[name][1])
rename_files_ref_list("E:\\a.txt", "E:\\b.txt", "E:\\mkv")
os.rename('E:\ksv145\san105\Kinkiのやる气まんまん_164_48988_1.M2X4
', 'E:\mkv\Kinkiのやる气まんまん_164_48988_1.M2X4
')
os.rename('E:\ksv145\san804\夜のめぐり逢い_164_45982_1.M2X4
', 'E:\mkv\夜のめぐり逢い_164_45982_1.M2X4
')
os.rename('E:\ksv145\san014\夜のフェり―ボ―ト_164_48967_1.M2X4
', 'E:\mkv\夜のフェり―ボ―ト_164_48967_1.M2X4
')
os.rename('E:\ksv145\san704\夜雾よ今夜もありがと_164_48970_1.M2X4
', 'E:\mkv\夜雾よ今夜もありがと_164_48970_1.M2X4
')
os.rename('E:\ksv145\san004\夜雾よ今夜も有难う_164_48971_1.M1X4
', 'E:\mkv\夜雾よ今夜も有难う_164_48971_1.M1X4
')
os.rename('E:\ksv123\san094\大阪すずめ_164_38434_1.VOX4
', 'E:\mkv\大阪すずめ_164_38434_1.VOX4
')
os.rename('E:\ksv167\san004\大阪ラプソデイ―_164_47372_1.VOX4
', 'E:\mkv\大阪ラプソデイ―_164_47372_1.VOX4
')
os.rename('E:\ksv145\san404\天下第一流_164_35249_1.M2X4
', 'E:\mkv\天下第一流_164_35249_1.M2X4
')
os.rename('E:\ksv189\san304\天与地_164_13876_1.M2X4
', 'E:\mkv\天与地_164_13876_1.M2X4
')
os.rename('E:\ksv145\san104\天之美_164_13882_1.M1X4
', 'E:\mkv\天之美_164_13882_1.M1X4
')
os.rename('E:\ksv122\san014\天佑我们_164_24955_1.VOX4', 'E:\mkv\天佑我们_164_24955_1.VOX4')
|
|