pychram 读取配置文件中的内容,比对指定文件夹下的文件夹和文件名称替换英文和中文字符
时间: 2023-11-28 08:50:22 浏览: 72
读取文件夹中所有文件中的内容
可以使用Python中的ConfigParser模块读取配置文件,使用os模块遍历指定文件夹下的文件夹和文件名称,并使用字符串替换函数将英文和中文字符替换。
以下是示例代码:
```python
import configparser
import os
# 读取配置文件
config = configparser.ConfigParser()
config.read('config.ini')
en_char = config.get('chars', 'en') # 英文字符
cn_char = config.get('chars', 'cn') # 中文字符
# 遍历指定文件夹下的文件夹和文件名称,并替换字符
folder_path = config.get('path', 'folder') # 指定文件夹路径
for foldername, subfolders, filenames in os.walk(folder_path):
# 替换文件夹名称
new_foldername = foldername.replace(en_char, cn_char)
os.rename(foldername, new_foldername)
# 替换文件名称
for filename in filenames:
new_filename = filename.replace(en_char, cn_char)
os.rename(os.path.join(new_foldername, filename), os.path.join(new_foldername, new_filename))
```
其中,config.ini文件内容如下:
```ini
[chars]
en = _
cn = 下划线
[path]
folder = ./data
```
以上代码将指定文件夹下的所有文件夹和文件名称中的下划线字符替换为“下划线”中文字符。
阅读全文