統計文件夾內作者的數量
# coding=utf-8
import os
import re
from collections import Counter
path = ""
fileList = os.listdir(path)
authorList=[]
n = 0
for i in fileList:
# 設置舊文件名(就是路徑+文件名),os.sep為分隔符,用於自適應linux和windows系統
oldname = path + os.sep + fileList[n] # os.sep添加系統分隔符
list = oldname.split(os.sep)
authorList.append(re.search(r'\[[^\[\]]+\]', list[-1]).group())
# print(list[-1])
n += 1
print(Counter(authorList))
文件重命名並移動
# coding=utf-8
import os
path = ""
fileList = os.listdir(path)
n = 0
for i in fileList:
# 設置舊文件名(就是路徑+文件名),os.sep為分隔符,用於自適應linux和windows系統
oldname = path + os.sep + fileList[n] # os.sep添加系統分隔符
list = oldname.split(os.sep)
# 設置新文件名
newname = path + os.sep + list[-2] + "_" + list[-1].split('_')[1]
print(oldname, '======>', newname)
os.rename(oldname, newname) # 用os模塊中的rename方法對文件改名
n += 1
文件夾重命名
# coding=utf-8
import os
path = ""
fileList = os.listdir(path)
n = 0
for i in fileList:
# 設置舊文件名(就是路徑+文件名),os.sep為分隔符,用於自適應linux和windows系統
oldname = path + os.sep + fileList[n] # os.sep添加系統分隔符
list = oldname.split(os.sep)
print(list)
# 設置新文件名
newname = path + os.sep + str(list[-1]).split('-',1)[1]
print(oldname, '======>', newname)
os.rename(oldname, newname) # 用os模塊中的rename方法對文件改名
n += 1