在python中从服务器访问数据

时间:2011-12-10 02:46:07

标签: python ssh

我的老师在学校服务器上放了一个大数据,并给了我一段代码来打开文件。以下是我的代码:

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'

我确定文件在该目录中。所以我想问一下,我做错了什么? 或者我甚至没有收集到该目录?

由于

1 个答案:

答案 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与文件名结合的方式。如果这没有帮助,请添加更多代码或仔细检查服务器以确保文件存在。