Доступ к данным с сервера в Python - PullRequest
0 голосов
/ 10 декабря 2011

Мой учитель поместил большие данные на школьный сервер и дал мне кусок кода, чтобы открыть файлы. Ниже мой код:

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 голосов
/ 10 декабря 2011

Было бы очень сложно ответить на этот вопрос, не зная, какие файлы находятся на сервере, а также глядя на код, который фактически соединяется, и пытаясь получить файл;но я могу предложить вам следующее.

Используйте 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 с именем файла.Если это не помогает, добавьте больше кода или дважды проверьте сервер, чтобы убедиться, что файл там есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...