pychram ,配置文件多个内容的用逗号隔开的方式遍历替换选择文件夹下的所有文件和文件夹名称关键字
时间: 2023-12-03 07:44:37 浏览: 106
文件内容替换(遍历所有文件)
你可以使用 Python 的 os 模块来遍历文件和文件夹,使用字符串的 replace 方法来替换关键字,具体的实现代码如下:
```python
import os
folder_path = 'your/folder/path'
original_keywords = ['keyword1', 'keyword2', 'keyword3']
new_keyword = 'new_keyword'
for root, dirs, files in os.walk(folder_path):
for dir_name in dirs:
for keyword in original_keywords:
if keyword in dir_name:
new_dir_name = dir_name.replace(keyword, new_keyword)
os.rename(os.path.join(root, dir_name), os.path.join(root, new_dir_name))
for file_name in files:
for keyword in original_keywords:
if keyword in file_name:
new_file_name = file_name.replace(keyword, new_keyword)
os.rename(os.path.join(root, file_name), os.path.join(root, new_file_name))
```
这段代码会遍历指定的文件夹下的所有文件和文件夹名称,如果名称中包含关键字,则用新的关键字替换原来的关键字。注意,这个代码对文件和文件夹进行的操作是不可逆的,请谨慎使用。
阅读全文