国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python os.system執行cmd指令代碼詳解

python os.system執行cmd指令代碼詳解

2022-01-19 00:09小妮淺淺 Python

在本篇文章里小編給大家整理的是一篇關于python os.system執行cmd指令代碼詳解內容,有興趣的朋友們可以學習下。

1、執行cmd指令,在cmd輸出的內容會直接在控制臺輸出,返回結果為0表示執行成功。

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

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

實例

?
1
2
3
# coding:utf-8
import os
os.system("ls")

Python如何使用OS模塊調用cmd

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

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

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

os.system()

定義:

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

簡單的來說就是在shell中執行command命令

示例:

?
1
2
3
4
5
6
7
8
9
(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()

定義:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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中執行command命令,但是返回的結果卻是一個文件對象,可以對其讀寫

其中的三個參數含義:

command -- 執行的shell命令

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

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

示例:

?
1
2
3
4
5
6
>>> import os
>>> cmd = 'echo "I am tynam"'
>>> f = os.popen(cmd, 'r')
>>> f.read()
'"I am tynam"\n'
>>>

到此這篇關于python os.system執行cmd指令代碼詳解的文章就介紹到這了,更多相關python os.system執行cmd指令內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/jishu/jichu/34067.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: a级片在线观看 | 中文字幕国产视频 | 欧美a一级 | 亚洲人成网站999久久久综合 | 一级大毛片 | 精品久久久久一区二区国产 | 国产精品美女 | 99久久久| 国产欧美精品一区二区三区 | 久久精品青青大伊人av | 日韩欧美视频观看 | 国产一区二区三区在线观看网站 | 91网站免费 | 国产av毛片 | 99精品视频在线观看 | 国产一区二区三区在线观看网站 | 91精品福利 | 免费毛片网站 | 色婷婷基地 | 国产一区二区三区免费在线观看 | 欧美性久久 | 黄片毛片 | 日韩一区二区三区电影在线观看 | 国产黄色免费网站 | 亚洲精品电影网在线观看 | 欧美一级片在线 | 日韩中文字幕一区二区三区 | 黄色电影在线免费观看 | 午夜成人免费视频 | 国产精品久久久久久亚洲调教 | 99中文字幕 | 国产成人精品一区二区三区四区 | 国产欧美日韩在线 | 久久激情五月丁香伊人 | 午夜国产 | 欧美视频二区 | 欧美一级一区 | 91亚洲国产成人久久精品网站 | 91久久国产综合久久91精品网站 | 奇米影视四色777me | 国产日韩欧美视频 |