我的老师在学校服务器上放了一个大数据,并给了我一段代码来打开文件。以下是我的代码:
import sys
sys.path.append("/Data/Data123/.local/lib/python2.7/site-packages")
from cloud.common import get_tile
from scipy.io import netcdf_file as copen
from scipy import interpolate
import matplotlib
from matplotlib import pyplot as pp
import matplotlib.cm as cm
import numpy
path = '/Data/a'
filenames = ['Hello.nc']
但是当我运行代码时,它说“没有这样的文件或目录:'Hello.nc'
我确定文件在该目录中。所以我想问一下,我做错了什么? 或者我甚至没有收集到该目录?
由于
答案 0 :(得分:0)
如果不知道服务器上有哪些文件,并且查看实际连接的代码并尝试检索文件,则很难回答这个问题。但我可以为你提供这个建议。
使用os.path
而不是声明文字路径字符串。例如:
变化:
path = '/Data/a'
要:
import os
path = os.path.join(r'/Data', 'a')
然后,当您使用文件名连接path
时,请再次使用os.path.join
:
os.path.join(path, filenames[0]) # Modify to fit your filenames loop accordingly
问题可能与path
与文件名结合的方式。如果这没有帮助,请添加更多代码或仔细检查服务器以确保文件存在。