Ошибка "Ресурс временно недоступен" при чтении файла 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 "поля печати" вызывал ошибку.... Он попытался напечатать все имена столбцов и в середине этих имен столбцов выдал эту ошибку и остановил исполнение. Я удалил такие операторы печати, которые пытались напечатать длинные операторы, и ошибка исчезла! Похоже, лимит в печати или что-то подобное, не знаю точно!

Другие вопросы по тегам