【发布时间】:2020-05-16 19:41:35
【问题描述】:
实际上,我的烧瓶应用程序在本地主机上运行良好,但在将其部署到服务器后,我使用 pythonanywhere 部署我的烧瓶网络应用程序,但出现了一些错误。 我的动机是从输入发送文件的路径,python 获取路径并用于定位文件并对数据(excel 文件)执行一些操作,如果在本地主机上运行良好。但在服务器中它说没有文件或目录存在
address=request.form['address']
file_location =address
workbook = xlrd.open_workbook(file_location)
sheet = workbook.sheet_by_index(0)
psitrnid = int(sheet.cell_value(9,4))
psiootid = int(sheet.cell_value(9,5))
goodtrnid = int(sheet.cell_value(9,7))
badtrnid = int(sheet.cell_value(9,8))
goodootid = int(sheet.cell_value(9,10))
badootid = int(sheet.cell_value(9,11))
file_location 变量将具有文件的路径,xlrd 使用它打开并读取它。 我不知道是什么导致了这个错误,但我想知道我们是否可以使用 xlrd 或 pandas 从服务器或云应用程序访问本地文件。 服务器是否执行请求或系统是否允许 Web 应用通过提及路径来获取文件。
【问题讨论】:
标签: python pandas file flask xlrd