ファイルに書き込もうとしていますが、うまくいきません。デバッガーを使用して段階的に実行しました (書き込みコマンドに移動しますが、ファイルを開くと空になります)。
私の質問は、「デバッグできるようにエラーを確認するにはどうすればよいですか?」、「このように動作する原因となるファイルに書き込もうとすると、何が問題になる可能性がありますか?」です。
sqlScript = open('script-file.sql', 'a')
try:
sqlScript.write(sqlLine)
except IOError as (errno, strerror):
print "I/O error({0}): {1}".format(errno, strerror)
これは簡単なはずですが、答えが見つからないようです。また、英語は第二言語であるため、あらかじめお詫び申し上げます。
編集:直前にprintステートメントを配置しましたが、文字列は空ではありません。
Edit2:それが何らかの要因である場合、私はpython 2.6を使用しています。
編集 3: エラーの「解決策」を見つけました。PyCharm の代わりに IDLE を使用してスクリプトを実行してみることにしましたが、それは魅力のように機能します (しゃれが意図されています)。理由はわかりませんが、そこにあります。それが起こる理由は何ですか?