我os.listdir()在一个目录上做,它返回一个这样的列表:
[u'Somefile.gif', u'SomeDirectory', u'SomeJPEG.jpeg']
Run Code Online (Sandbox Code Playgroud)
你有什么用?在我的搜索中,我听说过这个:
我不相信这些都是真的.
在Python2中,uin u'...'表示对象是unicode.
来自文档:
在版本2.3中更改:在Windows NT/2k/XP和Unix上,如果path是Unicode对象,则结果将是Unicode对象的列表.不可解码的文件名仍将作为字符串对象返回.
也许你正在os.listdir使用unicode参数调用.例如:
In [51]: import os
In [52]: os.listdir('.')
Out[52]: ['a', 'a.ps']
In [53]: os.listdir(u'.')
Out[53]: [u'a', u'a.ps']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
809 次 |
| 最近记录: |