前言
作为一个苦逼的大学团支书,最痛苦的事就是周五收青年大学习了。不知道你们学校是怎么收的,我们学校不断要收起来还要把每一个截图根据,交的人的姓名进行重命名。所以就格外地苦逼,经过大半个学期地手动改名之后,我实在是受不了了。
于是我痛定思痛,打算让py来帮我改
说干就干
拿出以前刷springboot信息泄露垃圾洞的小脚本改改应该就可以了。
准备工作
python3环境,pycharm(也可以没有如果你想记事本手搓的话)
先准备好一个txt文件,拿来放同学的学号加姓名
直接打一首自己都看不出来的🐎
# encoding=utf8
# 导入包
import os
import re
# 定义方法
def refile(file):
'''正则保留所有中文'''
ret = re.findall('[\u4e00-\u9fa5]', file)
return ''.join(ret)
if __name__ == '__main__':
# 需要重命名的文件目录
path = r'D:\思修\青年大学习统计\test'
# 需要改成那些名字的txt文件
classes_path = os.path.expanduser('./12.txt')
with open(classes_path, 'r', encoding='UTF-8') as f:
class_names = f.readlines()
class_names = [c.strip() for c in class_names]
# 执行
for folder_name in os.listdir(path):
# 替换操作
for i in class_names:
try:
if i =="":
exit("完成")
result = i + '.jpg'
os.rename(os.path.join(path, folder_name),
os.path.join(path, result))
except:
pass
具体的原理我想各位大佬应该都看的懂,我就不多说啦。
效果
这是原来的样子
运行完py冤种之后的
上面就是这个脚本的全部啦,望各位大佬斧正。