Pythonでは、浮動小数点数をファイルに書き込むためのいくつかの方法があります。以下にその一部を紹介します。
write()
関数を使用する
Pythonの基本メソッドの一つであるwrite()
関数を使用すると、文字列をファイルに書き込むことができます。しかし、write()
関数は文字列しか書き込むことができないため、数値を書き込む場合はstr()
関数を使用して数値を文字列に変換する必要があります。
number = 100000000
file = open('test.txt', 'w')
file.write(str(number))
file.close()
このコードは、数値100000000
を文字列に変換し、それを新規に作成したtest.txt
という名前のファイルに書き込んでいます。
writelines()
関数を使用する
リスト型のデータをファイルに書き込む場合は、writelines()
関数を使用します。以下にその例を示します。
print('一回だけの一人チャットを記録')
a = input('Aさん:')
b = input('Bさん:')
string = ['Aさん:', a, '\\n', 'Bさん:', b]
file = open('Lines.txt', 'w')
file.writelines(string)
file.close()
このコードは、ユーザーからの入力をリストに保存し、それを新規に作成したLines.txt
という名前のファイルに書き込んでいます。
array
モジュールを使用する
Pythonのarray
モジュールを使用すると、浮動小数点数のリストをバイナリファイルに書き込むことができます。以下にその例を示します。
from array import array
output_file = open('file', 'wb')
float_array = array('d', [3.14, 2.7, 0.0, -1.0, 1.1])
float_array.tofile(output_file)
output_file.close()
このコードは、浮動小数点数のリストを新規に作成したfile
という名前のバイナリファイルに書き込んでいます。
以上がPythonで浮動小数点数をファイルに書き込む方法の一部です。適切な方法を選択して、Pythonでのファイル操作をマスターしましょう。