Не удалось записать в файл, но ошибка не выдается

Я пытаюсь записать в файл, но он не работает. Я прошел шаг -за шагом -с отладчиком (он переходит к команде записи, но когда я открываю файл, он пуст ).

Мой вопрос: :«Как мне увидеть, в чем ошибка, чтобы я мог ее отладить?», «Что может пойти не так, когда пытаясь записать в файл, что приведет к такому поведению?».

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, и он работает как волшебная (каламбур ). Я понятия не имею, почему, но это так. Любая причина, по которой это могло произойти?!

5
задан Boona 4 April 2012 в 20:43
поделиться