读取table文件夹内所有的xlsx表格文件,在不改变excel文件的情况下,查找每个xlsx文件内每个sheet的文本内容“盖尚品”修改为“盖30度尚品”,“箱尚品”修改为“箱30度尚品”,并保存原来表格文件格式
时间: 2024-11-12 17:36:05 浏览: 2
python遍历文件夹下所有excel文件
为了实现这个需求,你可以使用pandas库来读取xlsx文件,然后遍历每个sheet进行搜索替换操作。以下是一个步骤示例:
```python
import os
import pandas as pd
# 获取table文件夹内的所有xlsx文件
folder_path = 'table'
file_list = [os.path.join(folder_path, file) for file in os.listdir(folder_path) if file.endswith('.xlsx')]
# 遍历每个xlsx文件
for file_path in file_list:
# 读取xlsx文件
df = pd.read_excel(file_path)
# 分别处理两个关键词
for keyword in ['盖尚品', '箱尚品']:
df.replace(keyword, f'{keyword}30度尚品', inplace=True)
# 保存修改后的数据,保持原文件格式
with pd.ExcelWriter(file_path, engine='openpyxl') as writer:
df.to_excel(writer, sheet_name=None, index=False) # 将所有sheet写入同一个Excel,如果没有指定sheet_name,则默认写入第一个sheet(如果有多个sheet)
# 提示完成
print("所有xlsx文件内的文本已替换并保存")
阅读全文