import pandas as pd
from pandas import ExcelWriter
import os
d1 = "asset\\path1"
d2 = "asset\\path2"
output_dir = "asset\\path3"
for fname in os.listdir(d1):
sheets = []
i = 0
while True:
try:
sheets.append(pd.read_excel(os.path.join(d1, fname),sheet_name=i,encoding='sys.getfilesystemencoding()'))
except IndexError:
break
except Exception as e:
raise e
i+=1
sheets.append(pd.read_excel(os.path.join(d2, fname),sheet_name=0,encoding='sys.getfilesystemencoding()'))
with ExcelWriter(os.path.join(output_dir,fname)) as writer:
for n, df in enumerate(sheets):
df.to_excel(writer,'sheet%s' % n, index = False, header=False)
writer.save()
我不知道你说的“添加工作表”到底是什么意思(如果是word文档或者你需要一些更特别的东西),但是如果只是数据的话,那就好了。如果这两种方法都能为您提供一个良好的起点:
相关问题 更多 >
编程相关推荐