私はvirutalenvを作成してインストールしました。私はまた、私のvirutal環境の中にjsnapyツールをインストールしました。Pythonを使用して仮想環境内でコマンドを実行する方法
これは、我々が使用しているスクリプトです:私たちは、virutalenvに入るのコマンドを実行して、Pythonスクリプトを使用して、それを無効にする方法
Filename : venv.py
import os
os.system('/bin/bash --rcfile ~/TestAutomation/End2EndAutomation/bin/activate')
os.system('End2EndAutomation/bin/jsnapy')
[email protected]:~/TestAutomation$ python venv.py
(End2EndAutomation) [email protected]:~/TestAutomation$ ^C
我々が知る必要がありますか?
[EDIT1]
私はコメントに記載されたコードを使用しました。そのちょうどvirutal envに入る。 exitを発行すると、実行中のjsnapyコマンドが実行されます。
[email protected]:~/TestAutomation$ python venv.py
(End2EndAutomation) [email protected]:~/TestAutomation$ exit
exit
usage:
This tool enables you to capture and audit runtime environment of
networked devices running the Junos operating system (Junos OS)
Tool to capture snapshots and compare them
It supports four subcommands:
--snap, --check, --snapcheck, --diff
1. Take snapshot:
jsnapy --snap pre_snapfile -f main_configfil
仮想環境からの終了を発行するまでjnapyを呼び出さない。むしろ、システムコールを行うより効率的なやり方がありますか? – srinath
あなたの質問にそのような問題の詳細を追加する必要があります。 – Soviut