当前位置: 代码迷 >> 综合 >> Python:批量修改文件名,删除或替换某文件名里的字符串
  详细解决方案

Python:批量修改文件名,删除或替换某文件名里的字符串

热度:20   发布时间:2024-02-06 02:48:40.0
import os# 输入你要更改文件的目录
path = "E:/xxx"# 123是要查找文件名里包含123的文件
originalname = '123'
# 321是要被替换的字符串,如果就是删除originalname,那么replacename = ''就可以
replacename = '321'def replace(path):files = os.listdir(path)  # 得到文件夹下的所有文件名称# 遍历文件夹for file in files:if os.path.isdir(path + '\\' + file):main1(path + '\\' + file)else:files2 = os.listdir(path + '\\')for file1 in files2:if originalname in file1:# 用‘’替换掉 X变量n = str(path + '\\' + file1.replace(originalname, replacename))n1 = str(path + '\\' + str(file1))try:os.rename(n1, n)except IOError:continuereplace(path)

 

  相关解决方案