Запуск команд Bash на PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Запуск команд Bash на Python

Сообщение Anonymous »

На моем локальном компьютере я запускаю скрипт Python, содержащий эту строку

Код: Выделить всё

bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"
os.system(bashCommand)
Это работает нормально.

Затем я запускаю тот же код на сервере и получаю следующее сообщение об ошибке

Код: Выделить всё

'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/cwm", line 48, in 
from swap import  diag
ImportError: No module named swap
Итак, я вставил команду print bashCommand, которая печатает меня, а не команду в терминале, прежде чем она запустит ее с помощью os.system()< /code>.

Конечно, я снова получаю ошибку (вызванную os.system(bashCommand)), но перед этой ошибкой она печатает команду в терминал. Затем я просто скопировал этот вывод, скопировал и вставил в терминал, нажал Enter, и все заработало...

Кто-нибудь знает, что происходит?>

Подробнее здесь: https://stackoverflow.com/questions/425 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»