统计文件夹内作者的数量
# 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。