回答編集履歴

1

補足

2022/10/27 05:50

投稿

TakaiY
TakaiY

スコア12765

test CHANGED
@@ -1,4 +1,4 @@
1
- 読み込むように開いたファイルに直接書き込むことはできません。
1
+ 読み込み用に開いたファイルに直接書き込むことはできません。
2
2
  ```python
3
3
  lf = open(path, 'r', encoding='utf-8') #★ 読み込み(r)モードで開いている
4
4
  for line in lf.readlines(): # ★ 1行ずつ読んでいる
@@ -11,5 +11,7 @@
11
11
  lf.write(box_info) # ★ 読み込みで開いたファイルの現在の場所に書き込もうとしている。
12
12
  ```
13
13
 
14
+ また、読み書き両用で開いたとしても、そのファイルの内容を書き換えるのはよほど注意する必要があり、なかなか思ったようには編集できないでしょう。
15
+
14
- この例の場合であれば、別名で書き込み用のファイルを作っておいてあとから置き換えるのがいいのではないかと思います。
16
+ というとで、この例の場合であれば、別名で書き込み用のファイルを作っておいてあとから置き換えるのがいいのではないかと思います。
15
17
  ディレクトリ構成がわかりませんが、自分なら、label_mod ディレクトリなどを作っておいて以下に編集済みのファイルを作りますね。元ファイルも残りますし。