最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python os.system執(zhí)行cmd指令代碼詳解

 更新時間:2021年10月05日 16:29:25   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python os.system執(zhí)行cmd指令代碼詳解內(nèi)容,有興趣的朋友們可以學習下。

1、執(zhí)行cmd指令,在cmd輸出的內(nèi)容會直接在控制臺輸出,返回結(jié)果為0表示執(zhí)行成功。

2、在調(diào)用完shell腳本后,返回一個16位的二進制數(shù),低位為殺死所調(diào)用腳本的信號號碼,高位為腳本的退出狀態(tài)碼。

os.system()方法是簡單粗暴的執(zhí)行cmd指令,沒有辦法獲取到cmd輸出的內(nèi)容。

實例

# coding:utf-8
import os
os.system("ls")

Python如何使用OS模塊調(diào)用cmd

在os模塊中提供了兩種調(diào)用 cmd 的方法,os.popen() 和 os.system()

os.system(cmd) 是在執(zhí)行command命令時需要打開一個終端,并且無法保存command命令的執(zhí)行結(jié)果。

os.popen(cmd,mode) 打開一個與command進程之間的管道。返回值是一個文件對象,可以讀或者寫(由mode決定,默認是'r')。如果mode為'r',可以使用此函數(shù)的返回值調(diào)用read()來獲取command命令的執(zhí)行結(jié)果。

os.system()

定義:

def system(*args, **kwargs): # real signature unknown
  """ Execute the command in a subshell. """
  pass

簡單的來說就是在shell中執(zhí)行command命令

示例:

(venv) C:\Users\TynamYang>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import os
>>> cmd = 'echo "I am tynam"'
>>> os.system(cmd)
"I am tynam"
>>>

os.popen()

定義:

# Supply os.popen()
def popen(cmd, mode="r", buffering=-1):
  if not isinstance(cmd, str):
    raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
  if mode not in ("r", "w"):
    raise ValueError("invalid mode %r" % mode)
  if buffering == 0 or buffering is None:
    raise ValueError("popen() does not support unbuffered streams")
  import subprocess, io
  if mode == "r":
    proc = subprocess.Popen(cmd,
                shell=True,
                stdout=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
  else:
    proc = subprocess.Popen(cmd,
                shell=True,
                stdin=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdin), proc)

也是在shell中執(zhí)行command命令,但是返回的結(jié)果卻是一個文件對象,可以對其讀寫

其中的三個參數(shù)含義:

command -- 執(zhí)行的shell命令

mode -- 模式權(quán)限,讀(‘r')或者寫(‘w'),默認為讀(‘r')

bufsize -- 如果將緩沖值設置為0則不會進行緩沖。 如果緩沖值為1則在訪問文件時將執(zhí)行行緩沖。 如果將緩沖值設置為大于1的整數(shù)則以設置的緩沖大小執(zhí)行緩沖操作。 如果為負則緩沖區(qū)大小為系統(tǒng)默認值(默認行為)。

示例:

>>> import os
>>> cmd = 'echo "I am tynam"'
>>> f = os.popen(cmd, 'r')
>>> f.read()
'"I am tynam"\n'
>>>

到此這篇關(guān)于python os.system執(zhí)行cmd指令代碼詳解的文章就介紹到這了,更多相關(guān)python os.system執(zhí)行cmd指令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python用海龜繪圖寫貪吃蛇游戲

    python用海龜繪圖寫貪吃蛇游戲

    這篇文章主要為大家詳細介紹了python用海龜繪圖寫貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Django中使用MySQL5.5的教程

    Django中使用MySQL5.5的教程

    這篇文章主要介紹了Django中使用MySQL5.5的教程,本文圖文實例詳解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python+OpenCV圖片局部區(qū)域像素值處理改進版詳解

    Python+OpenCV圖片局部區(qū)域像素值處理改進版詳解

    這篇文章主要為大家詳細介紹了Python+OpenCV圖片局部區(qū)域像素值處理的改進版,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • ?Python?中?logging?模塊使用詳情

    ?Python?中?logging?模塊使用詳情

    這篇文章主要介紹了?Python?中?logging?模塊使用,在我們寫程序時,可以借助?logging?模塊的輸出信息來調(diào)試代碼,下文章關(guān)于?logging?模塊的使用相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • 使用Keras構(gòu)造簡單的CNN網(wǎng)絡實例

    使用Keras構(gòu)造簡單的CNN網(wǎng)絡實例

    這篇文章主要介紹了使用Keras構(gòu)造簡單的CNN網(wǎng)絡實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python Opencv實現(xiàn)最強美顏濾鏡效果

    Python Opencv實現(xiàn)最強美顏濾鏡效果

    這篇文章主要介紹了如何利用Python OpenCV制作一個強大的美顏濾鏡效果,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2022-03-03
  • Python matplotlib繪圖建立畫布及坐標系

    Python matplotlib繪圖建立畫布及坐標系

    這篇文章主要介紹了Python matplotlib繪圖建立畫布及坐標系,建立畫布 figsize,它用width和height來控制畫布的寬和高,下面來一起倆姐更多內(nèi)容吧
    2021-12-12
  • python flask開發(fā)的簡單基金查詢工具

    python flask開發(fā)的簡單基金查詢工具

    基于python flask開發(fā)的簡單基金查詢工具,支持大盤指數(shù)實時情況查看,總持倉實際漲幅、預估漲幅等功能,感興趣的朋友可以下載該項目來查看使用
    2021-06-06
  • 導致python中import錯誤的原因是什么

    導致python中import錯誤的原因是什么

    在本篇文章里小編給大家整理了關(guān)于python的import錯誤原因以及相關(guān)內(nèi)容,需要的朋友們可以學習下。
    2020-07-07
  • Python unittest如何生成HTMLTestRunner模塊

    Python unittest如何生成HTMLTestRunner模塊

    這篇文章主要介紹了Python unittest如何生成HTMLTestRunner模塊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09

最新評論

常宁市| 准格尔旗| 自贡市| 永修县| 万源市| 朝阳区| 高要市| 同心县| 永平县| 杭锦后旗| 景德镇市| 加查县| 康保县| 新乐市| 乾安县| 闽清县| 西乌珠穆沁旗| 西和县| 凉城县| 军事| 师宗县| 怀仁县| 涞源县| 天峻县| 南雄市| 安丘市| 砀山县| 徐水县| 湘潭县| 尼勒克县| 阿合奇县| 南丹县| 安陆市| 化德县| 金溪县| 苗栗市| 连江县| 兴宁市| 涿鹿县| 余姚市| 开封县|