使用python合并当前文件夹中的多个excel表,合并后再将新的表格最后一列后面新增一列,新增列字段名称已提取,内容为已提取,后将新表保存在当前文件夹中,并以当前时间为文件名
时间: 2024-03-24 17:37:14 浏览: 72
好的,我理解了你的问题。你可以使用Python中的Pandas库来实现这个操作。下面是一个示例代码,它可以实现你所描述的功能:
``` python
import os
import pandas as pd
from datetime import datetime
# 获取当前时间作为文件名
now = datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
filename = f"merged_{now}.xlsx"
# 获取当前文件夹中的所有Excel文件
files = [f for f in os.listdir('.') if f.endswith('.xlsx')]
# 读取所有Excel文件中的数据
dataframes = []
for file in files:
df = pd.read_excel(file)
dataframes.append(df)
# 合并所有数据
merged = pd.concat(dataframes)
# 在最后一列后面新增一列,列名为 '新增列',内容为 '已提取'
merged['新增列'] = '已提取'
# 保存合并后的数据到Excel文件中
merged.to_excel(filename, index=False)
```
这段代码会将当前文件夹中所有的Excel文件合并成一个新的Excel文件,并在最后新增一列,列名为 '新增列',内容为 '已提取'。最后,新的Excel文件将以当前时间命名,并保存在当前文件夹中。
阅读全文