色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:3日期:2022-08-05 16:45:48

在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:UsersTynamYang>pythonPython 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32Type '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 -- 如果將緩沖值設(shè)置為0則不會進行緩沖。 如果緩沖值為1則在訪問文件時將執(zhí)行行緩沖。 如果將緩沖值設(shè)置為大于1的整數(shù)則以設(shè)置的緩沖大小執(zhí)行緩沖操作。 如果為負則緩沖區(qū)大小為系統(tǒng)默認值(默認行為)。

示例:

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美激情国内自拍偷 | 免费人欧美成又黄又爽的视频 | 香港经典毛片a免费观看 | ffyybb免费福利视频 | 国产高清在线精品二区一 | 成年人三级黄色片 | 鲁丝片一区二区三区免费 | 国产操操 | 最新国产精品视频免费看 | 久久久欧美综合久久久久 | 亚洲国产精品一区二区三区久久 | 欧美日韩精品一区二区三区视频播放 | 加勒比日本 | 99视频在线观看免费视频 | 欧美一级专区免费大片俄罗斯 | 日本不卡高清免费 | 日韩a毛片免费全部播放完整 | 久久久国产在线 | 亚洲ay| 欧美巨乳在线观看 | 国产在线播放免费 | 俄罗斯18videosex性欧美成人 | 亚洲综合视频 | 欧美一级片在线免费观看 | 韩国美女一区二区 | 亚洲视频一区二区在线观看 | 国产 一二三四五六 | 欧美一级毛片免费大全 | 最新在线精品国自拍视频 | 一级美女视频 | 久草新免费 | 中文字幕一区二区三 | 国产黄三级三·级三级 | 中文字幕精品在线 | 91青青国产在线观看免费 | 久草手机在线观看视频 | 怡红院免费全部视频在线视频 | 亚洲特级黄色片 | 成人在线观看午夜 | 国产露脸3p普通话 | 亚洲欧美二区三区久本道 |