用python编写一个可以批量修改文件名的小程序

用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
os.chdir(currentpath)
sys.stdin.flush()
print("修改后:" + str(os.listdir(r"./xiugai"))[1])

运行结果:

修改前:(效果图1)

用python编写一个可以批量修改文件名的小程序_第1张图片

修改后:

用python编写一个可以批量修改文件名的小程序_第2张图片

你可能感兴趣的:(用python编写一个可以批量修改文件名的小程序)