これは少し奇妙です。私のプログラムは、出力をファイルに書き込むことができません。エラーも表示されません。私は同時に標準出力を使用し、それが表示されていることを発見しました..
これは私のコードです:(Python 2.7)
#!/usr/bin/env python
import re
def isRecycled(n,m):
n = str(n)
m = str(m)
try:
...........
...........
My Code.
except ValueError:
return False
ip = open("C-small-attempt0.in", "r")
op = open("output.txt", "a")
for num, eachLine in enumerate( ip.readlines()[1:] ):
......
......
My code
## This is WORKING
print "Case #%d: %d" %(num+1, count)
## This is NOT Working
op.write("Case #%d: %d" %(num+1, count))
これがファイルに書き込まれていない理由を誰か教えてください。
"w+"
、"w"
モード、およびメソッドを使用しようとしましたが、機能writelines()
しませんでした。
編集済み
ただし、を使用してファイルを閉じたときに機能しましたop.close()
- なぜこれが起こっているのですか?(以前は遭遇しませんでした)
- python は、見つかったらすぐにファイルに書き込みます
op.write()
か?