を使用する代わりにwrite()
、Python 2 および 3 でテキスト ファイルに書き込む他の方法は何ですか?
file = open('filename.txt', 'w')
file.write('some text')
を使用する代わりにwrite()
、Python 2 および 3 でテキスト ファイルに書き込む他の方法は何ですか?
file = open('filename.txt', 'w')
file.write('some text')
print_function
future importを使用してprint()
、python2 の python3 から動作を取得できます。
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'