如何在python中用正则表达式批量修改文件名

Python013

如何在python中用正则表达式批量修改文件名,第1张

没有用过这个软件,给你点思路,你根据软件来测试一下

如:

文件名为:

1-照片一号文件夹,2-照片二号文件夹

要改成:

41-照片一号文件夹,42-照片二号文件夹

在软件里可能会有“需要改的文件名”,并且可以用正则表达式,你可以输入:

“*照片*号文件夹”

在输入“更改后的文件名”:“4*照片*号文件夹”

可能有是否全部替换的选项,你可以先试一个或者两个。

说明一下,*号代表匹配其他的字符。

import os

x = 1

while x <101:

if x <10:

file_name = "0"+str(x) + ".txt" #10一下则前面补零

file = open(file_name)

else:

file_name = str(x) + ".txt"

file = open(file_name)

line = file.readline()

file.close()

os.rename(file_name,line) #重命名

x = x + 1