我有一個Python腳本,應該有兩個參數來調用:excecute帶參數的Python腳本在另一個python腳本
$ python ./script.py arg1 arg2
這個腳本的內容是某事像這樣:
#!/usr/bin/python
import sys
import commands
if len(sys.argv) != 3:
print 'Usage: python %s <IP1> <IP2>' % (sys.argv[0])
sys.exit()
.
.
.
with open('/tmp/file.txt', 'r+') as f:
for line in f:
execfile("script.py --host $line")
但這是不正確的,當我使用這種類型的execfile
這是錯誤的,因爲:
它說的語法不正確..正確的形式是execfile(「script.py」),但我有一個說法,也有我變線從我的for循環
我想與--host
和可變的,應該是從file.txt
每條線路我如何能做到運行script.py
?
通過加載它,而不是作爲一個腳本謝謝
,因爲它說的語法不正確correct..The形式是'的execfile(「script.py」)'但是我有一個說法,也是我有變量'line'從我的'for循環' – MLSC