ピクルス関数を使用することは、テキストファイルに整数を書き込むための最も速くて最も堅牢な方法でしょうか?
これが私がこれまでに持っている構文です:
import pickle
pickle.dump(obj, file)
より堅牢な代替手段がある場合は、遠慮なく教えてください。
私のユースケースは、ユーザー入力の記述です。
n=int(input("Enter a number: "))
私はそれがより簡単だと思います:
number = 1337
with open('filename.txt', 'w') as f:
f.write('%d' % number)
しかし、それは実際にはユースケースによって異なります。
python 2)を使用すると、次のこともできます。
number = 1337
with open('filename.txt', 'w') as f:
print >>f, number
個人的にはフォーマットが必要ないときに使います。
result = 1
f = open('output1.txt','w') # w : writing mode / r : reading mode / a : appending mode
f.write('{}'.format(result))
f.close()
f = open('output1.txt', 'r')
input1 = f.readline()
f.close()
print(input1)