python調用腳本
❶ 怎麼在python腳本中調用其它的python腳本運行
若是同目錄: import 1,3,5
若不是先把他們加到系統變數里:
import sys
sys.path.append('路徑\1')
sys.path.append('路徑\3')
sys.path.append('路徑\5')
再直接import
❷ Python調用其他腳本後需要輸出執行內容如何實現
你可以在python代碼裡面:
aa = os.system(tmp) #這個tmp就是其他腳本的相關執行, 然後相關的結果就是aa
print aa
或者專是
print(os.system(tmp))也是屬可以的
❸ 如何用Python交互執行shell腳本
「交互執行shell腳本」是不是說代替人的手動輸入,比如sudo時輸入密碼的操作?
這種情況可以用Pexpect模塊。不是默認的,需要自己裝。
❹ 怎麼在一個python腳本里調用另一個python腳本
from 腳本名 import *
若還是不能調,則把類實例化一下
f=類名()
然後f.函數名()就能調了。
❺ python等腳本語言如何實現系統調用
開始菜單-->運行來-->輸入cmd 打開命令行
輸入python -V,會源顯示你python的版本,如果有顯示,就可以使用了。你寫了一個腳本script.py
那就用命令行在那個文件夾下運行python script.py 就可以了
如果輸入python -V提示說找不到或者錯誤,那麼就要添加環境變數。右鍵點擊我的電腦-->高級-->環境變數-->path ,那個欄裡面添加分號,然後是你python的安裝路徑,如果按在C:\python27,那就把這個路徑添進去,然後再安裝上面說的運行命令行。
❻ python調用命令行運行另一個腳本如何傳入內容
在我認知范圍內,這是做不到的。除非你是linux系統,安裝了expect。
❼ python的腳本如何執行
運行python腳本的幾種方法:
一. 終端命令行下
[]$python "name.py"
二. python環境中
若腳本名稱為name.py,
其內容為:
a='head'
b='hehe'
print(a,b)
則使用
>>>impport name
針對此種方法我們使用下面的語句來顯示內容:
>>>print (name.a)
>>>head
>>>print (name.b)
>>>hehe
在同一個python環境中,第一次import載入以後,以後再使用import就不會有相應的結果顯示了,在這個時候可以使用>>>reload(name)在python
3.0中可能要載入ipm模塊才能使用reload()函數
>>>from imp import reload
>>>reload(name)
三.使用from
假設腳本的名稱為name.py
name.py的內容為:
a='head'
b='hehe'
print(a,b)
可以使用下邊的方法來運行腳本:
>>>from name import a,b,c
在這個python環境中我們就可以使用簡單的變數名來調用其內容。
eg:
>>>a
>>>'head'
>>>b
>>>'hehe'
四.使用exec
方法為:
>>>exec(open('name.py').read())
NOTICE:在上面的方法中,第三種和第四種方法會默認覆蓋python環境中已經存在
的且和name.py中有重名的變數名,且系統不會給出提示,請注意這一點!
❽ python怎麼調用vbs腳本
subprocess.call('cscript xxx.vbs')
❾ python如何重新執行腳本
我也出現過這樣的問題,如果在本腳本執行while的話,如果使用一些模塊,有時候版會出錯權。比如使用websocket的時候,(可能自己水平也不行,找了半天沒發現出錯的原因),後來放棄本腳本while。
我是這樣解決的:
寫一個腳本,如a.py,使用os.system(cmd) (或是其他模塊) 來運行b.py。
至於b.py什麼時候退出,就看你自己了
PS:至於這樣做是否會影響效率,因為程序小,就不在考慮范圍內了
例:
#!/usr/bin/python
#-*-coding:utf-8-*-
#encoding:utf-8
importos
if__name__=='__main__':
while1:
cmd='pythonD:\b.py'#必須轉義''
os.system(cmd)
❿ 如何在python腳本中執行另一個python腳本
把兩個腳本filea.py
和
fileb.py
放在同一個目錄下,然後在filea.py的開頭寫:
import
fileb
然後就可以使用fileb.py中定義的函數了