回答編集履歴

2

補足

2022/01/11 12:28

投稿

otn
otn

スコア84559

test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
  別案としては、標準出力に書くようにしておいて、`tee`コマンドでファイルにも書くか。
18
18
 
19
- `python3 /path/to/file.py | tee sample.txt`
19
+ `python3 -u /path/to/file.py | tee sample.txt`
20
20
 
21
21
  (追加書きなら、`tee -a sample.txt`)
22
+
23
+
24
+
25
+ 追記:標準出力をバッファリングしないよう`-u`が必要。

1

補足

2022/01/11 12:28

投稿

otn
otn

スコア84559

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  であれば、しばらく待ちましょう。
8
8
 
9
- 実際にファイルに書かれるのは、プログラムからの書き込みデータが溜まってからまとめてです。リアルタイムで書かれるわけじゃないです。
9
+ 実際にファイルに書かれるのは、プログラムからの書き込みデータが溜まってからまとめてです。`print`したからと言ってそのタイミングでリアルタイムで書かれるわけじゃないです。
10
10
 
11
11
 
12
12