-
编写一个能够进行批量操作以修改文件名的小程序,使用Python语言实现
资源介绍
1.编写一个可以批量修改文件名的小程序
代码:
import os
import re
import sys
fileList = os.listdir(r"./xiugai")
# 输出此文件夹中包含的文件名称
print("修改前:" + str(fileList)[1])
# 得到进程当前工作目录
currentpath = os.getcwd()
# 将当前工作目录修改为待修改文件夹的位置
os.chdir(r"./xiugai")
# 名称变量
num = 1
# 遍历文件夹中所有文件
for fileName in fileList:
# 匹配文件名正则表达式
pat = ".+\.(txt)"
# 进行匹配
pattern = re.findall(pat, fileName)
# 文件重新命名
os.rename(fileName, ('2017学生信息'+str(num ) + '.' + pattern[0]))
# 改变编号,继续下一项
num = num + 1
print("***************************************")
# 改回程序运行前的工作目录
os.chdir(currentpath)
# 刷新
sys.stdin.flush()
# 输出修改后文件夹中包含的文件名称
print("修改后:" + str(os.listdir(r"./xiugai"))[1])