Python, Linux: 如何删除unicode文件?
我有一个文件,它的名字里有一些重音符号。
我想用Python的os.remove来删除这个文件,但总是出现UnicodeDecodeError的错误。
我在使用Ubuntu系统,Python版本是2.6,语言设置是LANG=en_US.utf-8。
谢谢。
2 个回答
5
我猜你是这样做的:
os.unlink(u"Thé file näme.dôc")
试试这个:
os.unlink(u"Thé file näme.dôc".encode("utf8"))
5
在Linux系统中并没有所谓的“unicode文件”。你需要用文件系统所使用的编码方式来编码你的unicode
内容。