Python批量替换excel文字
时间: 2024-11-19 13:17:50 浏览: 1
dat,txt,xlsx,msm文件,文字批量替换工具
在Python中,你可以使用pandas库结合openpyxl或xlsxwriter等Excel操作库来批量替换Excel文件中的文字。这里以pandas和openpyxl为例:
首先,需要安装这两个库,可以通过pip安装:
```bash
pip install pandas openpyxl
```
然后,可以编写这样的脚本:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('input.xlsx')
# 定义你要替换的旧值和新值
old_values = {'old_text_1': 'new_text_1', 'old_text_2': 'new_text_2'}
new_values = {v: k for k, v in old_values.items()} # 创建逆映射,方便查找
# 使用字典映射替换文本
for col_name, col_data in df.items():
df[col_name] = col_data.replace(new_values)
# 写回新的Excel文件
df.to_excel('output.xlsx', index=False)
```
这段代码会读取名为`input.xlsx`的Excel文件,查找其中指定的旧值,并将其替换为相应的新值,最后保存到`output.xlsx`。
阅读全文