Как импортировать файл, который находится за пределами моего корневого каталога? - PullRequest
0 голосов
/ 31 мая 2019

Я работаю с большими файлами netcdf (трехмерные данные атмосферы в сетке), которые находятся на сервере в моем отделе. И у меня проблемы с их импортом. Я пытаюсь что-то вроде этого:

from netCDF4 import Dataset
filename = 'nfs://path-to-file/file.nc'
file = Dataset(filename)

Это прекрасно работает для файлов, хранящихся в моем корневом каталоге, но поскольку сервер находится за / вне моего корня, я получаю сообщение об ошибке при попытке импортировать файлы в блокнот jupyterlab:

FileNotFoundError: [Errno 2] No such file or directory: b'nfs://path-to-file/file.nc'

Но я скопировал абсолютный путь из Finder (Mac OS), поэтому я уверен, что он там есть.

Я пытался настроить python для поиска на сервере, используя

import sys
sys.path.insert(0, 'nfs://server-name/path-to-file/')

Но это не сработало и выдает ту же ошибку, что и выше. Нужно ли мне что-то менять, используя пакеты sys или os в python? Файлы большие, поэтому я не хочу копировать их на свой локальный компьютер.

...