我有一个Python代码的问题,它没有创建我需要的输出netcdf文件,代码太长,但基本思想是:
module import part
vrs = !ls -d /home/files/out
vrspatterns = [vr + 'FILE_2015????' for vr in vrs]
vrsoutpaths = ['finalfile_vr' + os.path.basename(vr) + 2012_ftests.nc for vr in vrs]
qrs = !ls -d /home/files/out/second
qrspatterns = [qr + 'FILE_2015_2????' for qr in qrs]
qrsoutpaths = ['finalfile_qr' + os.path.basename(qr) + 2012_ftests2.nc for qr in qrs]
inpatterns = vrspatterns + qrspatterns
outpaths = vrsoutpaths + qrsoutpaths
更多不会崩溃的编码
^{pr2}$因此,当它开始运行时,错误是:
netCDF4.pyx in netCDF4.Dataset.__init__ (netCDF4.c:22731)()
RuntimeError: No such file or directory
它在f=Dataset(outpath,'a')行崩溃。我找不到outpath有什么问题导致它无效,因此没有在cmd生成文件。在
谢谢。在
您正在以追加模式
a
打开文件,在解释中,您说您正在尝试创建该文件。复制此行为会引发您引用的相同错误:尝试以写入模式打开文件
netCDF4.Dataset(outpath, 'w')
。另外,@david cullen建议在打开文件之前打印出outpath
也是一个不错的建议。在相关问题 更多 >
编程相关推荐