1.用python呼叫python指令碼
#!/usr/local/bin/python3.7
import time
import os
count = 0
str = ('python b.py')
result1 = os.system(str)
print(result1)
while true:
count = coun + 1
if count == 8:
print('this count is:',count)
break
else:
time.sleep(1)
print('this count is:',count)
print('good bye')
另外乙個python指令碼b.py如下:
#!/usr/local/bin/python3.7
print('hello world')
執行結果:
[python@master2 while]$ python a.py
hello world
this count is: 1
this count is: 2
this count is: 3
this count is: 4
this count is: 5
this count is: 6
this count is: 7
this count is: 8
good bye
2.python呼叫shell方法os.system()
#!/usr/local/bin/python3.7
import time
import os
count = 0
n = os.system('sh b.sh')
while true:
count = count + 1
if count == 8:
print('this count is:',count)
break
www.cppcns.com else:
time.sleep(1)
print('this count is:',count)
print('good bye')
shell指令碼如下:
#!/bin/sh
echo "hello world"
執行結果:
[python@master2 while]$ python a.py
hello world
this count is: 1
this count is: 2
this count is: 3
this count is: 4
this count is: 5
this count is: 6
this count is: 7
this count is: 8
good bye
3.python呼叫shell方法os.popen()
#!/usr/local/bin/python3.7
import time
import os
count = 0
n = os.system('sh b.sh')
while true:
count = count + 1
if count == 8:
print('this count is:',count)
break
else:
time.sleep(1)
print('this count is:',count)
print('good bye')
執行結果:
[python@master2 while]$ python a.py
['hello world\n']
this count is: 1
this count is: 2
this count is: 3
this count is: 4
this count is: 5
this count is: 6
this count is: 7
this count is: 8
good bye
os.system.popen() 這個方法會開啟乙個管xbmeysmi道,返回結果是乙個連線管道的檔案物件,該檔案物件的操作方法同open(),可以從該檔案物件中讀取返回結果。如果執行成功,不會返回狀態碼,如果執行失敗,則會將錯誤資訊輸出到stdout,並返回乙個空字串。這裡官方也表示subprocess模組已經實現了更為強大的subprocess.popen()方法。
本文標題: 簡單了解python呼叫其他指令碼方法例項
本文位址: /jiaoben/python/303996.html
python呼叫其他程式 python呼叫其他程式
在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...
Linux 系統呼叫簡單了解
系統呼叫決定了作業系統是否好用,功能是否齊全。建立程序 fork 原程序叫父程序,新程序叫子程序。當父程序fork建立子程序時,採用寫時拷貝的方案。先是父子共用同一記憶體,如果有一方要寫資料,就會將該記憶體塊進行拷貝。然後再寫。fork可以根據返回值進行對父子程序的區分。子程序可以使用exec函式族...
python語言簡單了解
最開始看到python的強大是在公司專案中看到使用python指令碼做了很多有意義提高效率的事情,比如版本每日構建,bug統計分析,自動化測試,開發new old包的生成等等 因此,不管在做哪一方面的工作,如果稍稍微會接觸到python指令碼,那就應該多多了解下 因此我來了,特地學習下。python...