使用现有Excel文件中的数据追加新工作表

时间:2019-01-20 09:57:19

标签: python python-3.x

读取文件(1234-P2P.xlsx,1234-T2T)并创建名称为1234.xlsx的Excel文件,并在文件中创建表格(例如'P2P','T2T'等)。 第一个文件的读取和写入已完成,写入第二个文件时,它会覆盖第一张纸。需要在同一文件中追加新纸,以保留前一张纸。

def Userwise(d,filedata):
 splitWord=[]
 splitWord=d.split('-')

 df1=filedata.parse('sheet1')

 writer=ExcelWriter(splitWord[0]+'.xlsx')
 df1.to_excel(writer,splitWord[1],header=True,index=False)
 print(df1)
 writer.save()


path = 'C:\\DE\\pythonFile\\pandas\\Userwise'
d=[]

for f in os.listdir(path):
 filedata=pd.ExcelFile('C:\\DE\\pythonFile\\pandas\\Userwise\\'+f)
 d=f[:-5]
 Userwise(d,filedata)

1个名称为'1234.xlsx'的文件,其内部包含工作表,如'P2P','T2T'和数据

0 个答案:

没有答案