2011年11月25日 星期五 11:18
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import h5py.tests
>>> h5py.tests.runtests()
......................................................................E.................................................
........................................................................................................................
.....
======================================================================
ERROR: (File) Unicode filenames
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\Python25\lib\site-packages\h5py\tests\high\test_file.py", line 199, in test_unicode
self.f = h5py.File(self.name, 'w')
File "D:\Python25\lib\site-packages\h5py\highlevel.py", line 797, in __init__
self.fid = self._generate_fid(name, mode, plist)
File "D:\Python25\lib\site-packages\h5py\highlevel.py", line 837, in _generate_fid
fid = h5f.create(name, h5f.ACC_TRUNC, fapl=plist)
File "h5f.pyx", line 87, in h5py.h5f.create (h5py\h5f.c:1505)
IOError: Invalid argument (Internal error (too specific to document in detail): System error message)
----------------------------------------------------------------------
Ran 245 tests in 8.954s
FAILED (errors=1)
<unittest._TextTestResult run=245 errors=1 failures=0>
2011年11月25日 星期五 11:36
这个错误应该问题不大,你试试下面的代码能正常运行吗?
import h5py
f = h5py.File(u'中文', 'w')
我觉得是那个测试本身的文件名有问题吧。
2011年11月25日 星期五 12:07
我也试了一下,问题出在同样的位置
C:\Python26\lib\site-packages\h5py\h5f.pyd in h5py.h5f.create (h5py\h5f.c:1414)(
)
IOError: Invalid argument (Internal error (too specific to document in detail):
System error message)
不过仿照pdf中的例子
f=h5py.File('tmp.hdf5')
及一系列操作没有什么问题。
2011年11月25日 星期五 13:40
邹建:which pdf ? 版主的<<用python做科学计算吗>>?
2011年11月25日 星期五 13:43
是的,
其中的:实战—数据和文件—读写HDF5文件
里面提及了这个库的一些用法。
Zeuux © 2024
京ICP备05028076号