前提・実現したいこと
テキストデータの文字を変更したい。
テキストデータは以下で、/→”1”に変更したいのですが、
pythonの実行をかけると、データが消えてしまいます。
色々と試してみたのですが、うまくいかず困っています。
アドバイス、コメントいただけないでしょうか。
text.txtデータ
khakhkhkhdaih/////////akjlkjdlakjdlkadjlkadj//////kldjsajdklajdlkjlkjdlkajdl
発生している問題・エラーメッセージ
エラーメッセージは出ていませんが、テキストのデータが無くなります。
該当のソースコード
python3
1data=open('C:/Users/XYXYXYX/Desktop/text.txt',"r",encoding='utf-8') 2for line in data: 3 print (line) 4txt=data.read() 5 6with open('C:/Users/XYXYXYX/Desktop/text.txt',"w") as f: 7 txt = txt.replace('/','1') 8 f.write(txt) 9 10data.close()
試したこと
txt.replace('/','1')を、re.sub(r'('/','1'),data)として実行しましたが、
うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
python3.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 01:46