需求是这样的,从一个表读取数据,然后每次执行创建一个新表将值写入
读取这个表
写入到这个表
分别对应的是e、h列数据,代码如下:
python
import pandas as pd
import openpyxl
import datetime
df=pd.read_excel(r'C:\Users\admin\Desktop\新建文件夹 (3)\农行8.16-17+YL8.16.xlsx')
df=df.values.tolist()
print(df)
wb = openpyxl.Workbook()
ws = wb.active
now = datetime.datetime.now()
PPPT = now.strftime("%Y%m%d%H%M%S")
print(PPPT)
ws.append(['预警账号','下发时间', '交易金额', '受害人姓名','受害人身份证号','受害人手机','受害人银行卡','嫌疑人xm','嫌疑人身份证号','嫌疑人手机','嫌疑人银行帐户',
'诈骗类型', '是否处理','抓取时间','处理时间','次数'])
wb.save(fr'C:\Users\admin\Desktop\新建文件夹 (3)\result\{PPPT}.xlsx')
wb = openpyxl.load_workbook(fr'C:\Users\admin\Desktop\新建文件夹 (3)\result\{PPPT}.xlsx')
ws=wb.active
for item in df:
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
ws.append(['',formatted_time,100,item[0],'','',item[1],'','','','',
'','',formatted_time,formatted_time,1])
wb.save(fr'C:\Users\admin\Desktop\新建文件夹 (3)\result\{PPPT}.xlsx')