Python,Linux:如何删除unicode文件?

Shi*_*Abe -1 python linux unicode ubuntu

我有一个名称包含重音符号的文件.

我正在尝试使用Python的os.remove删除它,但我不断收到UnicodeDecodeError.

我正在使用Ubuntu,Python 2.6和我的语言环境LANG = en_US.utf-8

谢谢.

Ign*_*ams 5

Linux中没有"unicode文件".unicode使用文件系统使用的编码对您进行编码.


Len*_*bro 5

我猜你这样做了:

os.unlink(u"Thé file näme.dôc")
Run Code Online (Sandbox Code Playgroud)

试试这个:

os.unlink(u"Thé file näme.dôc".encode("utf8"))
Run Code Online (Sandbox Code Playgroud)