回答編集履歴

2

追記の訂正

2022/04/21 07:09

投稿

otn
otn

スコア84667

test CHANGED
@@ -1,13 +1,17 @@
1
1
  ファイルクローズしてから、ファイルサイズを調べて、ゼロなら削除すればいいのでは?
2
2
 
3
- ###
3
+ ### 追記
4
+ > ファイルクローズってどうやって書けばよいでしょうか。
5
+
4
6
  ```Python
5
7
  f = open(fle, "w", buffering=1)
8
+ old_stderr = sys.stderr
6
9
  sys.stderr = f
7
10
 
8
11
  # ここから処理を書く
9
12
  undefined_function()
10
13
 
14
+ sys.stderr = old_stderr
11
15
  f.close()
12
16
  ```
13
17
  Windowsだとクローズ直後に削除しようとするとエラーになるかもしれないので、その場合は削除前に少しスリープしてください。

1

追記

2022/04/21 07:05

投稿

otn
otn

スコア84667

test CHANGED
@@ -1,2 +1,14 @@
1
1
  ファイルクローズしてから、ファイルサイズを調べて、ゼロなら削除すればいいのでは?
2
2
 
3
+ ###
4
+ ```Python
5
+ f = open(fle, "w", buffering=1)
6
+ sys.stderr = f
7
+
8
+ # ここから処理を書く
9
+ undefined_function()
10
+
11
+ f.close()
12
+ ```
13
+ Windowsだとクローズ直後に削除しようとするとエラーになるかもしれないので、その場合は削除前に少しスリープしてください。
14
+