一组txt文件的类别名替换为另一组txt文件里面的类别名
时间: 2024-05-08 14:20:34 浏览: 11
可以使用Python来实现这个任务。下面是一个简单的代码示例:
```python
import os
# 读取类别名映射文件
mapping_file = 'mapping.txt'
mapping = {}
with open(mapping_file, 'r') as f:
for line in f:
old_name, new_name = line.strip().split(',')
mapping[old_name] = new_name
# 遍历包含文件的文件夹
data_folder = 'data'
for subdir, dirs, files in os.walk(data_folder):
for file in files:
# 仅处理txt文件
if file.endswith('.txt'):
file_path = os.path.join(subdir, file)
# 读取文件内容
with open(file_path, 'r') as f:
content = f.read()
# 替换类别名
for old_name, new_name in mapping.items():
content = content.replace(old_name, new_name)
# 保存更新后的文件
with open(file_path, 'w') as f:
f.write(content)
```
这个代码使用了Python内置的os模块来遍历包含文件的文件夹。对于每个txt文件,它首先读取类别名映射文件,并将映射关系存储在一个字典中。然后它读取文件内容,将旧的类别名替换为新的类别名,并保存更新后的文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)