2015-06-03 2 views
1

У меня есть скрипт python на сетевой машине, я могу открыть сеть через проводник и получить доступ к скрипту. Через этот скрипт из сети я хочу создать несколько папок/файлов и написать/прочитать некоторые файлы в моем локальном хосте. Есть ли способ сделать это в python?Как запустить python с сетевой машины на локальный хост?

+1

Пожалуйста, добавьте более подробную информацию о том, какая ОС установлена ​​на сетевой машине. Если это linux, вы можете использовать удаленные команды для запуска этих скриптов в сеансах ssh. –

+0

Локальная система ОС - это окна 7. Так как я открываю сетевой компьютер через проводник файлов с локальной машины, нет необходимости запускать эти сценарии в сеансах ssh. – MRSK

ответ

0

Хорошая часть: у вас есть доступ на чтение по сценарию.

Что вам нужно, это установка python на вашем локальном компьютере и предпочтительно сопоставление букв диска в папку сценария. Если это еще не отображено, это может быть сценарий с net use <letter>: \\<remote host>\<shared folder>.

Тогда это так же просто, как cd <letter>:\<path>\ ; python <script>.py.

Затем на выход скрипта. Видимо, он создает файлы. Вы можете указать целевую папку в командной строке сценария? В этом случае просто поставьте локальный путь.

+0

Можно ли запустить сценарий без отображения сетевого диска. Сценарий будет находиться в нескольких местах сети, и пользователю сложно отображать сетевой диск каждый раз. Я знаю, что сопоставление будет очень простым, в широком масштабе, я хотел бы знать варианты без сопоставления. Спасибо. – MRSK

+0

Чтобы перейти к местоположению сценария, необходимо установить сетевой ресурс. Из приглашения MS-DOS вы можете использовать 'net use <буква диска>: \\ \ <общая папка>', за которой следует 'python <буква диска>: \

Смежные вопросы