我有一些需要使用 ytree 加载的数据,可以通过以下方式完成:
import ytree
a = ytree.load('ctrees.h5')
但是,这样做会产生以下错误:
OSError: file does not exist: ctrees.h5.
带回溯:
Traceback (most recent call last):
File "C:\Users\Documents\untitled1.py", line 3, in <module>
a = ytree.load('ctrees.h5')
File "C:\Users\anaconda3\lib\site-packages\ytree\data_structures\arbor.py", line 1089, in load
raise IOError("file does not exist: %s." % filename)
OSError: file does not exist: ctrees.h5.
如果我尝试 a = ytree.load("ctrees.h5"),也会发生同样的情况。我可以看到该文件存在,我已将工作目录更改为正确的目录,并且我的脚本保存在同一目录中。我还尝试指定文件的完整路径,但并不高兴。我在 Windows 10 上使用 Python 3.7 和 ytree 2.3
任何帮助表示赞赏。
编辑(已解决):通过在脚本顶部指定路径并将文件读取为:
PATH='C:\\path\\to\\file\\directory\\'
a = ytree.load(PATH + "ctrees.h5")