【发布时间】:2021-07-24 22:30:04
【问题描述】:
我正在尝试从文件夹中的文件的所有文件名中删除所有数字:
import os
import re
infolder = r'E:/folder/test'
def file_rename():
name_list=os.listdir(infolder)
print(name_list)
saved_path=os.getcwd()
print("Current working directory is"+saved_path)
os.chdir(infolder)
for file_name in name_list:
print("old name"+file_name)
print("new name"+re.sub('[0-9]', '', file_name))
os.renames(file_name,file_name.strip("0123456789"))
os.chdir(saved_path)
file_rename()
它正确打印了新文件名,但实际上并没有更改文件夹中的文件名。
【问题讨论】:
标签: python file directory rename