pychram ,配置文件内容的如果用逗号隔开的方式遍历替换选择文件夹下的所有文件和文件夹名称关键字
时间: 2023-12-03 10:44:35 浏览: 26
文件内容替换(遍历所有文件)
可以使用Python的os和shutil模块实现遍历文件夹下的所有文件和文件夹名称关键字的替换。
以下是一个示例代码,可以实现将指定路径下所有文件和文件夹名称中的"old_keyword"替换成"new_keyword":
```python
import os
import shutil
path = "your_folder_path"
old_keyword = "old_keyword"
new_keyword = "new_keyword"
for root, dirs, files in os.walk(path):
for name in files:
if old_keyword in name:
new_name = name.replace(old_keyword, new_keyword)
src = os.path.join(root, name)
dst = os.path.join(root, new_name)
os.rename(src, dst)
for name in dirs:
if old_keyword in name:
new_name = name.replace(old_keyword, new_keyword)
src = os.path.join(root, name)
dst = os.path.join(root, new_name)
shutil.move(src, dst)
```
这段代码使用os.walk函数遍历指定路径下的所有文件夹和文件,对于包含"old_keyword"的文件和文件夹名称,将其替换成"new_keyword"并重命名或移动。注意,在使用os.rename和shutil.move操作时,要传入完整的文件/文件夹路径。
阅读全文