こんにちは。Python3を勉強している際につまずいてしまったので助けていただけると幸いです。
###目標
Python3で書いたコードを実行して出力した100行3列の表を、テキストファイルに書き込んで表示するコードを書きたいです。
ソースコードは以下の通りです。
Python3
1import numpy as np 2 3b = np.arange(0.005, 0.05, 0.0001) 4c = np.arange(1.5, 2.51, 0.01) 5 6for a in range(1,101): 7 print('{:<3d}'.format(a), end=' ') 8 print('{:<3f}'.format(b[a-1]), end=' ') 9 print('{:<3f}'.format(c[a-1]), end='\n') 10
これを実行して出力されるデータをテキストファイルに書いて表示したいのですが、どうしたらいいのかわからず詰まってしまいました。実行結果をコピペするのが早いのかもしれませんが、膨大な大きさのデータを扱う際に不便になると考え、そのような手間が省けるようなコードを書きたいと思ったのがきっかけです。
###参考ウェブサイト
【python】print/pprintした結果をファイルに書き出す
[python] print()でデータをファイルに書き込む
※これらのウェブサイトなどを参考にして、何か一つの簡単なリストや変数をテキストファイルに書き込む方法と、inputで入力した文字列・数値をテキストファイルに書き込む方法は理解できたのですが、今回私が目標にしているような実行結果をテキストファイルに書き込むという方法を見つけることができませんでした。
###実行環境
macOS Mojave
Atom 1.31.2
(他に必要な情報がありましたらご指摘ください。)
お時間がありましたら、ご回答をよろしくお願いいたします。
###補足
ソースコードのより簡潔で美しい書き方があれば是非そちらも教えていただけると助かります。
###追記(アメリカ時間 12/27 12:13am)
ご指摘を受け、コンパイル結果と表記していたところを実行結果に修正しました。ご指摘ありがとうございました。
回答1件
あなたの回答
tips
プレビュー