Python打开一个希伯来语文件路径并使用带有希伯来语的glob

时间:2013-06-22 12:44:44

标签: python unicode hebrew

我有希伯来语的根目录和希伯来语的文件名。 我希望做到以下几点:

fullPath = os.path.join(dirName, fileName)
f = file(fullPath)

并且我希望找到所有以希伯来语前缀开头的excel文件:

excelPath= os.path.join(dirName, "%s*.xlsx" % hebrewPrefix)
for fn in glob.glob(excelPath):
            print fn

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

它按预期在日语上工作(假设我的文件夹こんにちは包含文件世界.xls ):

Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> fullpath = os.path.join("こんにちは","世界.*")
>>> import glob
>>> for fn in glob.glob(fullpath):
...     print fn
... 
こんにちは/世界.xls

希伯来语不应该有任何困难。唯一的问题是如果你的文件系统不支持文件名的UTF-8 ......