我在PythonAnywhere上传了一个python web2py应用程序。应用程序工作正常。我想读一个放在文件夹中的csv文件和我的应用程序,并将其导入mysql表。当我尝试读取该CSV文件时,我收到错误消息" [Errno 11]资源暂时不可用" 。
我是Python和PythonAnywhere的新手,我无法理解这个问题,无法弄清楚如何克服此错误并在服务器上成功读取csv文件?
注意:我可以在本地计算机上成功运行此代码。
我正在做的是:
path = '/home/user123/web2py/files/'
file_ = path+filename
print file_
with open(file_, "r") as f_obj:
reader = csv.reader(f_obj)
fields = reader.next()
print fields
self.create_new_table(tablename, fields)
对此方面的任何帮助表示感谢 提前完成。
答案 0 :(得分:1)
我在Web选项卡中打开了server.log文件,发现了print语句" print fields"导致错误....它试图打印所有列名称,并在这些列名称的中间,它产生此错误并停止执行。我删除了试图打印长语句的打印语句,错误消失了! 它似乎是限制印刷或其他类似的东西,不知道确切!