Справочная информация:
Я использую ABSApp для анализа настроений, для работы которого требуется Linux или Ma c. Нашим сетевым файловым системам требуется разрешение для доступа к нашим наборам данных, и я пытаюсь выяснить, как дать это разрешение через мой код, чтобы я мог запускать сценарии предварительной обработки для наших данных и сохранять их в сети, поскольку мне не разрешено хранить его на месте. Я могу получить доступ к файлам через двойную загрузку Linux, подключившись напрямую к серверу, но это разрешение не распространяется на всю систему, когда я запускаю свой код.
Пробовал:
Я пытался получить доступ к каталогу с помощью os.walk (dir, topdown = True) , и когда я перехожу через отладчик, я вижу это сообщение:
top = fspath(top)
dirs = []
nondirs = []
walk_dirs = []
# We may not have read permission for top, in which case we can't
# get a list of the files the directory contains. os.walk
# always suppressed the exception then, rather than blow up for a
# minor reason when (say) a thousand readable directories are still
# left to visit. That logic is copied here.
Я не вижу ничего полезного, когда я перехожу к определению для fspath (path).
Я читаю документацию для os.access () , но я уже знаю, что у меня нет разрешения на файлы. Это говорит об этом внизу, но не говорит мне обойти:
Note
I/O operations may fail even when access() indicates that they would succeed,
particularly for operations on network filesystems
which may have permissions semantics beyond the usual POSIX permission-bit model.
TLDR:
Так что у кого-нибудь есть какие-либо решения для доступа и записи в каталог на сервере локальной сети, который требует разрешения? Я могу делать python, java и c ++, поэтому я открыт для любых существующих решений! Заранее спасибо !!