在python调用hfss时出现的错误,出现了三个File是什么意思?
这个错误如何解决?求大佬帮忙,万分感谢!!!
我的是复制过去的时候有等号丢失,而且如果如果是4个空格,而不是Tab的话也会报错
实际并不是这个答案吧
分享一下我发现的类似问题:
如下代码,运行后报错 pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2146827284), None)
import os
import xlwings as xw
import pandas as pd
app = xw.App(visible=False,add_book=False)
file_path = r'D:\python_file\销售表'
file_list = os.listdir(file_path)
collection = []
for i in file_list:
if os.path.splitext(i)[1] == '.xlsx':
workbook = app.books.open(file_path + '\\' + i)
worksheet = workbook.sheets['销售记录表']
values = worksheet.range('A').expand('table').options(pd.DataFrame).value
filtered = values[['销售区域','销售利润']] # 只保留这两列
collection.append(filtered)
workbook.close()
new_values = pd.concat(collection,ignore_index=False).set_index('销售区域')
new_values['销售利润'] = new_values['销售利润'].astype('float')
result = new_values.groupby('销售区域').sum()
new_workbook = app.books.add()
sheet = new_workbook.sheets[0]
sheet.range('a1').value = result
new_workbook.save(r'D:\python_file\123.xlsx')
app.quit()
网上多方查找类似问题,答案众多,但反复思考如下红色框内提示,是工作表资料没有被提取出来,于是逐行检查代码,发现
values = worksheet.range('A').expand('table').options(pd.DataFrame).value 中,应该是Range('A1'), 少了个1,修改后,运行正常。