统计文件夹内作者的数量

# 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

安静的酸菜鱼
1 声望0 粉丝

引用和评论

0 条评论