プログラミング勉強始めたばかりの者です。 pythonでテキストファイルAのそのままの内容をテキストファイルBに作成して そこの行ごとに01,02,03とzfill を使って書き込みたいのですが 01,02は飛ばされてしまい03しか反映されません。 読み込むときはcountも、しっかり動いていいますし lineもちゃんと動いているのですが writeで書き込むとちゃんと動いてくれません。 どうやって解決できますでしょうか。。? ### 発生している問題・エラーメッセージ テキストAは三行あるのに 最後の三行目しか反映されない。 エラーメッセージ ```03 I never think that before I jump ↑テキストBにはこうやって書き込まれてしまいます。 01.02の行はなぜ反映されない? ### 該当のソースコード ```python ソースコード python with open('you.txt',mode ='w')as m: with open('me.txt','r') as e: count =0 for line in e: count += 1 m.write(str(count).zfill(2)+' ') m.write(line)
試したこと
printでデバックしましたが
for の中でlineもcountもちゃんと動いています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー