pythonにてhtmlファイルを読み込み、<p>タグを<t>タグに倒置するプログラムを書きたいのですが、エラーを履いてしまいます。マルチバイト文字を扱えるようにするにはどうすればいいでしょうか。
># coding:utf-8 if __name__ == '__main__': f = open("./app.html","r+") datal = f.read() print (datal) #倒置 dst1 = datal.replace("<p>","<t>") dst2 = dst1.replace("</p>","</t>") print (dst2) #書き込み c = open("./app.html","a") c.write(dst2) f.close() c.close()
Traceback (most recent call last): File "C:\Users\username\Desktop\倒置 - コピー.py", line 7, in <module> datal = f.read() UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 0: illegal multibyte sequence コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。