名前にアクセントが含まれているファイルがあります。Python、Linux:unicodeファイルを削除するには?
私はPythonのos.removeを使用して削除しようとしていますが、UnicodeDecodeErrorを取得し続けます。私はUbuntuの、Pythonの2.6と私のロケールLANG = EN_US.UTF-8
感謝を使用してい
。
名前にアクセントが含まれているファイルがあります。Python、Linux:unicodeファイルを削除するには?
私はPythonのos.removeを使用して削除しようとしていますが、UnicodeDecodeErrorを取得し続けます。私はUbuntuの、Pythonの2.6と私のロケールLANG = EN_US.UTF-8
感謝を使用してい
。
Linuxには「ユニコードファイル」はありません。 unicode
を、ファイルシステムで使用されているエンコーディングでエンコードします。
私はあなたがこれをやっている推測している:
os.unlink(u"Thé file näme.dôc")
は、代わりにこれを試してみてください:
os.unlink(u"Thé file näme.dôc".encode("utf8"))
はあなたがしようとしたコードを投稿することができますか?おそらくそれに誤りがあります。 –
@マーク:「おそらく間違いがあります」 - 私の一日を作った! – katrielalex
ええ、ポストコード;あなたが思っていることは起こっていません。 'os.remove'自身が' UnicodeDecodeError'を発行しません。 – bobince