问题描述
我在 Miniconda 中使用 Python 脚本来运行使用名为 gprMax 的软件(一种 conda 环境)的模拟。 脚本运行良好,我得到了所需的输出,但是当我尝试分析输出时,出现以下错误:
OSError: Unable to open file (file signature not found)
出错前我在Miniconda中运行的代码是:
python -m tools.plot_Ascan path_To_file/filename
我在 Miniconda 中使用的脚本是:
import numpy as np
n = 0
x_max = 500
y_max = 250
v1 = 0.02
v2 = 0.17
v3 = 0.27
v4 = 0.50
v5 = 0.04
for x1 in range(0,x_max-1):
for y1 in range(0,y_max-1):
w = np.random.random()
xx1 = x1*0.002
yy1 = y1*0.002
if w < v1:
print("#Box: {} {} {} {} {} {} ilm".format(xx1,yy1,xx1+0.002,yy1+0.002,0.002))
elif w > v1 and w < v1+v2:
print("#Box: {} {} {} {} {} {} oliv".format(xx1,0.002))
elif w > v1+v2 and w < v3:
print("#Box: {} {} {} {} {} {} pyr".format(xx1,0.002))
elif w > v3 and w < v3+v4:
print("#Box: {} {} {} {} {} {} plag".format(xx1,0.002))
else:
print("#Box: {} {} {} {} {} {} free_space".format(xx1,0.002))
就像我说的,脚本在 Miniconda 中运行良好,但 conda 似乎在处理 h5py 文件时有问题:
File "h5py\_objects.pyx",line 54,in h5py._objects.with_phil.wrapper
File "h5py\_objects.pyx",line 55,in h5py._objects.with_phil.wrapper
File "h5py\h5f.pyx",line 88,in h5py.h5f.open
OSError: Unable to open file (file signature not found)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)