エラー
'utf-8' codec can't decode byte 0xff in position 584: invalid start byte
ファイルはtxtファイルで、macの標準エディタのテキストエディットで少し編集したら、エラーが出ました。
テキストエディットは環境設定のところを確認したらUTF-8となっていました。
エラーについて調べた感じだと、encoding='utf-8'
と追加することで解決できるそうですが、できませんでした。ncoding="shift-jis"
と追加してもダメでした。
どうしてでしょうか。
python
1コード 2 3import os 4path = '/Users/〜/' 5files = os.listdir(path) 6for file in files: 7 f = open(path + file, 'r',encoding='utf-8') 8 data = f.read() 9 f.close() 10 11 # 文字列置換 12 data = data.replace("<p class = \"Question\">", "<p class = \"question\">") 13 14 # 同じファイル名で保存 15 f = open(path + file, 'w') 16 f.write(data) 17 f.close() 18 19

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。