如何呼叫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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go 呼叫 shell 指令碼 如何傳遞引數Go指令碼
- 使用Python和Java呼叫Shell指令碼時的死鎖陷阱PythonJava指令碼
- 如何加密shell指令碼加密指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- 如何編寫高效的 Shell 指令碼指令碼
- Shell指令碼中的 /Dev/Null 用途指令碼devNull
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 如何在Shell指令碼中逐行讀取檔案指令碼
- 如何讓shell指令碼自殺指令碼
- shell指令碼指令碼
- 如何使用zx編寫shell指令碼指令碼
- Shell 指令碼中的exit狀態解釋指令碼
- shell指令碼中的變數及應用指令碼變數
- 注意shell指令碼中ps -ef|grep的坑指令碼
- shell指令碼中cd命令無效指令碼
- linux常用的shell指令碼Linux指令碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 程式碼上線的shell指令碼指令碼
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- shell中set指令的用法
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- 理解 shell 指令碼中的常見用法: 2>&1指令碼
- shell指令碼中不識別source命令指令碼
- shell 指令碼加密 | shc指令碼加密
- 執行shell指令碼指令碼
- Shell 指令碼語句指令碼
- 初識shell指令碼指令碼
- 【指令碼】shell語法指令碼
- shell 指令碼寫法:指令碼
- shell指令碼總結指令碼
- Shell:如何寫一個多選選單的指令碼指令碼
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- shell 指令碼如何編寫-致初學者指令碼