带有文件名的TypeError

时间:2018-09-02 23:11:57

标签: python excel

第18行出现以下错误-“ TypeError:Open()收到了意外的关键字参数'filename2'”。有人可以帮我弄清楚我在做什么错吗?

import os
import win32com.client

path = r'XXX'
pathmaster = r'XXX\MyFile.xlsx'
filename=pathmaster

xl = win32com.client.DispatchEx('Excel.Application')
xl.Visible = False

wbmaster = xl.Workbooks.Open(filename)

sheets = os.listdir(path)

for sheet in sheets:
    print(sheet)
    wb1=xl.Workbooks.Open(filename2 = os.path.join(path,sheet))

    ws1 = wb1.Worksheets("Val")
    ws1.Name=sheet[:4]

    ws1.Copy(Before=wbmaster.Worksheets(1))
    wb1.Close(True)

wbmaster.Close(SaveChanges=True)

0 个答案:

没有答案