如何呼叫python中的shell指令碼?
相信大家對於這塊瞭解應該挺豐富了吧,小編早幾期一直給大家教大家相關的內容,不知道現在在給大家提及,腦子裡會不會有些許印象呢?或者,大家可不可以給小編完成這次我們文章的問題呢?最起碼大家心裡應該知道怎麼去呼叫一些指令碼了吧,那大家根據自己的想像,在看下下文小編給的內容,結合起來,最佳化下吧~
1. 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 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
2. 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 <os._wrap_close object at 0x7f7f89377940> ['hello worldn'] 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
好啦,大家看下是否跟平常呼叫方式一不一樣呢?大概都能看出來關於python呼叫指令碼時候,大致都是這樣子的吧,那大家如果遇到類似問題,可以舉一反三學習哦~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4729/viewspace-2832261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 9、在Shell指令碼中呼叫其他指令碼指令碼
- Linux/Unix shell 指令碼中呼叫SQL,RMAN指令碼Linux指令碼SQL
- 利用SCHEDULER呼叫shell指令碼指令碼
- go 呼叫 shell 指令碼 如何傳遞引數Go指令碼
- 使用Python和Java呼叫Shell指令碼時的死鎖陷阱PythonJava指令碼
- Centos下使用php呼叫shell指令碼CentOSPHP指令碼
- crontab呼叫oracle的shell指令碼注意事項Oracle指令碼
- 呼叫Frame中的指令碼指令碼
- 如何加密shell指令碼加密指令碼
- 在shell指令碼中呼叫另一個指令碼的三種不同方法(fork, exec, source)指令碼
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- shell指令碼中如何報錯即刻退出以及如何獲取子shell指令碼的錯誤資訊:set -o errexit指令碼
- 水煮oracle41----shell指令碼中對oracle的sql*plus和rman工具的指令碼呼叫和嵌入Oracle指令碼SQL
- 如何讓shell指令碼自殺指令碼
- 如何編寫高效的 Shell 指令碼指令碼
- Shell指令碼中的 /Dev/Null 用途指令碼devNull
- linux shell指令碼中 =~ 的作用Linux指令碼
- shell指令碼呼叫java jar包 的問題總結指令碼JavaJAR
- 【Shell】使用Shell指令碼快速完成SQL指令碼中重複枯燥的任務指令碼SQL
- 如何在Shell指令碼中逐行讀取檔案指令碼
- java中呼叫groovy指令碼Java指令碼
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- Python的學習(八)----py指令碼中呼叫應用程式Python指令碼
- Shell指令碼中cd命令使用指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 在Watir中呼叫JavaScript指令碼JavaScript指令碼
- shell指令碼指令碼
- 如何使用zx編寫shell指令碼指令碼
- shell指令碼中cd命令無效指令碼
- shell指令碼中的變數及應用指令碼變數
- 注意shell指令碼中ps -ef|grep的坑指令碼
- Shell 指令碼中的exit狀態解釋指令碼
- Python呼叫shell命令Python
- 如何在 Bash Shell 指令碼中顯示對話方塊指令碼
- 如何在batch指令碼中嵌入python程式碼BAT指令碼Python
- shell中呼叫shell的三種方式&並行shell並行
- [Shell] Shell 生成 HTML指令碼HTML指令碼
- 在loadrunner中呼叫QTP指令碼QT指令碼