write関数で数値を書き込むとき、表示する桁数を指定する方法

実現したいこと

「該当のソースコード」は、
5行目は、1.23457と表示すること、
7行目は、ファイルにx=1.23456789と書き込まれることを意味しています。

ファイルにx=1.23457と書き込むにはどうしたら良いでしょうか。
つまり、write関数で数値をファイルに書き込むとき、書き込む桁数を指定する方法が分からないということです。
そもそもwrite関数を使わない方法が良いのであれば、その方法を教えてください。

該当のソースコード

python

1filename = "x.txt"2file = open(filename, 'w')3 4x=1.23456789 5print('{:.05f}'.format(x))#1.234576 7file.write('x='+str(x)+'\n')#x=1.23456789と書き込まれる

試したこと

ネットで調べましたが、よく分かりませんでした。
<追記>
桁数を指定して表示する方法は分かったのですが、ファイルに書き込むときに桁数を指定するときの方法は出てきませんでした。

コメントを投稿

0 コメント