write()
を使用する代わりに、Python 2および3でテキストファイルに書き込む他の方法は何ですか?
file = open('filename.txt', 'w')
file.write('some text')
_print_function
_ future import を使用して、でpython3からprint()
の動作を取得できます。 python2:
_from __future__ import print_function
with open('filename', 'w') as f:
print('some text', file=f)
_
その関数の最後に改行を追加したくない場合は、_end=''
_キーワード引数をprint()
呼び出しに追加します。
ただし、f.write('some text')
の使用を検討してください。これははるかに明確であり、___future__
_のインポートを必要としないためです。
f = open('filename.txt','w')
# For Python 3 use
print('some Text', file=f)
#For Python 2 use
print >>f,'some Text'