【发布时间】:2019-07-22 17:38:52
【问题描述】:
我有一个包含多个文件夹和文件的根文件夹,我需要使用 Python 重命名所有匹配的对应关系。例如,我想重命名包含单词“test”的文件和文件夹并替换为“earth”
我使用的是 Ubuntu Server 18.04。我已经尝试了一些代码。但我会留下我试过的最后一个。我认为这很容易做到,但我对 py 几乎没有任何知识,这是我目前唯一的解决方案。
import os
def replace(fpath, test, earth):
for path, subdirs, files in os.walk(fpath):
for name in files:
if(test.lower() in name.lower()):
os.rename(os.path.join(path,name), os.path.join(path,
name.lower().replace(test,earth)))
预计会遍历所有文件和文件夹并将名称从test更改为earth
【问题讨论】:
标签: python rename batch-rename