91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python項目中執行cmd命令

發布時間:2020-12-19 14:05:50 來源:億速云 閱讀:240 作者:Leah 欄目:開發技術

如何在Python項目中執行cmd命令?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

方法一:os.system

os.system(執行的命令)
# 源碼
def system(*args, **kwargs): # real signature unknown
  """ Execute the command in a subshell. """
  pass

方法二:os.popen(執行的命令)

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)

兩者區別

  • system只把能輸入的內容給返回回來了,其中代碼 0 表示執行成功。但是我們沒有辦法獲取輸出的信息內容

  • popen可以獲取輸出的信息內容,它是一個對象,可以通過 .read() 去讀取

看完上述內容,你們掌握如何在Python項目中執行cmd命令的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

专栏| 黄梅县| 云林县| 丹东市| 邓州市| 政和县| 宜阳县| 泊头市| 温宿县| 邵阳县| 当阳市| 德令哈市| 治县。| 沭阳县| 武胜县| 宜春市| 石屏县| 如东县| 云阳县| 大名县| 奉贤区| 丰城市| 许昌市| 墨竹工卡县| 房产| 枣庄市| 宜丰县| 菏泽市| 卫辉市| 河曲县| 河北省| 民勤县| 西乡县| 淄博市| 沧源| 达尔| 洪江市| 万全县| 镇远县| 镶黄旗| 万源市|