如何使Python openpyxl等到我的工作表完成获取数据

时间:2018-01-03 12:57:51

标签: python excel openpyxl

我有一个excel文件,在我输入A1上的股票代码后从互联网上获取数据。我的问题是,当我打开工作簿时,它不会等待下载数据,并且我在公式中的单元格中的值不正确。

到目前为止,这是我的代码:

def open_excel(symbol):
    book = load_workbook(mySourceExcelFile)
    sheet = book.active
    cellVal = sheet['A1']
    cellVal.value = symbol
    #print(symbol)
    myexcelFilename = os.path.join(os.path.abspath(myCurrentPath), symbol + 'ExcelResult1.xlsx')
    book.save(myexcelFilename)
    book.close()
    files.append(myexcelFilename)
    #print('Cell value updated')

1 个答案:

答案 0 :(得分:0)

Excel文件格式不适合同时由不同的应用程序共享,因此无法执行您想要执行的操作。使用xlwings可能会有更多的成功。