python 批量重命名
#!/usr/bin/python
# -*- coding:utf8 -*-
import os
import sys
def reName(filpath):
video_list = os.listdir(filpath)
for video_index in range(0, len(video_list)):
full_name = os.path.join(filpath, video_list[video_index])
video_name = video_list[video_index]
if video_name[0].isdigit():
file_extension = video_name.split(".")[-1]
video_name = video_name.split(".")[0]
video_names = video_name.split('-', 1)
digit = video_names[0]
real_name = video_names[1]
rename = real_name + "-" + digit + "." + file_extension
os.rename(full_name, os.path.join(filpath, rename))
if __name__ == '__main__':
filepath = sys.argv[1]
reName(filepath)
python的os.path中的方法
python的os.path包含了很多文件、文件夹操作的方法。下面列出:
os.path.abspath(path) #返回绝对路径
os.path.basename(path) #返回文件名
os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。
os.path.dirname(path) #返回文件路径
os.path.exists(path)