Ошибка "Ресурс временно недоступен" при чтении файла CSV в приложении web2py на PythonAnywhere
У меня есть приложение python web2py, загруженное в PythonAnywhere. Приложение работает нормально. Я хочу прочитать 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)
Буду признателен за любую помощь в этом отношении.
Спасибо заранее.
1 ответ
Я открыл файл server.log на вкладке Web и обнаружил, что оператор print "поля печати" вызывал ошибку.... Он попытался напечатать все имена столбцов и в середине этих имен столбцов выдал эту ошибку и остановил исполнение. Я удалил такие операторы печати, которые пытались напечатать длинные операторы, и ошибка исчезла! Похоже, лимит в печати или что-то подобное, не знаю точно!