在WindowsXP上使用Python2.6.5,我通过调用操作系统统计以获得他们的尺寸。当脚本到达一个特定的文件时,它将失败,而该文件恰好在名称中嵌入了非ASCII字符。抛出的异常是操作系统统计找不到指定的文件。我知道文件在那里,因为我可以在iTunes或VLC媒体播放器中播放。在
有问题的文件名是
1-02 Só Danço Samba (Jazz Samba).m4a
如果没有显示字符,则字符串
^{pr2}$
我是否应该或可以做些什么来让这个名字被接受操作系统统计?顺便说一句,尝试用python打开文件也会因为同样的原因而失败。在
Tags:
尝试在python文件的顶部插入
# coding=UTF-8
行(正如Philipp所指出的那样,只会对脚本中的unicode产生影响),并确保将文件名存储为unicode而不是str测试方法如下:
相关问题 更多 >
编程相关推荐