Я пытаюсь записать в файл, но он не работает. Я прошел шаг -за шагом -с отладчиком (он переходит к команде записи, но когда я открываю файл, он пуст ).
Мой вопрос: :«Как мне увидеть, в чем ошибка, чтобы я мог ее отладить?», «Что может пойти не так, когда пытаясь записать в файл, что приведет к такому поведению?».
sqlScript = open('script-file.sql', 'a')
try:
sqlScript.write(sqlLine)
except IOError as (errno, strerror):
print "I/O error({0}): {1}".format(errno, strerror)
Это должно быть просто, но я не могу найти ответ. Кроме того, я заранее извиняюсь, поскольку английский является вторым языком.
Редактировать :Я поместил оператор печати непосредственно перед ним, и строка не пуста.
Edit2 :Я использую Python 2.6, если это как-то влияет.
Редактировать 3 :Я нашел "решение" своей ошибки. Я решил попробовать запустить свой скрипт с помощью IDLE вместо PyCharm, и он работает как волшебная (каламбур ). Я понятия не имею, почему, но это так. Любая причина, по которой это могло произойти?!