New submission from wjm251 <wjm...@gmail.com>:

Windows XP Simple Chinese Version
in python2.5,Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 
bit (Intel)] on win32
I have a directory "D:\你好新建文件夹"
my code is as follows: 
#--------------------------------------
temppath = u"D:\\你好新建文件夹\\a"
import shelve
cache = shelve.open(temppath, 'c')
#--------------------------------------

when use temppath.encode("utf-8"),it works,
but in python2.6,temppath can works properly

but I got a Error with such traceback

Traceback (most recent call last):
  File "D:\eclipse_workspace\pytest\src\test.py", line 5, in <module>
    cache = shelve.open(temppath, 'c')
  File 
"D:\eclipse_workspace\omstarv5r6\linksvn\src\UNPPython\pywindows\Lib\shelve.py",
 line 225, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File 
"D:\eclipse_workspace\omstarv5r6\linksvn\src\UNPPython\pywindows\Lib\shelve.py",
 line 209, in __init__
    Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File 
"D:\eclipse_workspace\omstarv5r6\linksvn\src\UNPPython\pywindows\Lib\anydbm.py",
 line 83, in open
    return mod.open(file, flag, mode)
  File 
"D:\eclipse_workspace\omstarv5r6\linksvn\src\UNPPython\pywindows\Lib\dbhash.py",
 line 16, in open
    return bsddb.hashopen(file, flag, mode)
  File 
"D:\eclipse_workspace\omstarv5r6\linksvn\src\UNPPython\pywindows\Lib\bsddb\__init__.py",
 line 310, in hashopen
    d.open(file, db.DB_HASH, flags, mode)
bsddb.db.DBNoSuchFileError: (2, 'No such file or directory')

----------
components: Library (Lib)
messages: 111780
nosy: wjm251
priority: normal
severity: normal
status: open
title: shelve.open/bsddb.hashopen raise bsddb.db.DBNoSuchFileError: (2, 'No 
such file or directory') with Chinese Path
type: behavior
versions: Python 2.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9394>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to