如何用python3輸出dos命令?

disable發表於2021-09-11

最近好久沒有寫命令了,小編比較手生,不知道小夥伴們有沒有這種感覺。為了能和大家一起學習進步,小編特意重新查詢了相關資料,惡補了一些基礎的命令知識。原來有遺忘的知識點,現在小編已經全部回憶起來了,還學了一些新的知識。好的東西一定要大家分享,今天我們就一起來學習在python3輸出dos命令吧~


程式碼:

import os
import subprocess
 
# 第一種
result1 = subprocess.check_output('dir').decode('GBK')
print(result1)
 
print('----------------------------------------------------------')
 
#第二種
result2 = os.popen('dir').read()
print(result2)

輸出結果:

 驅動器 C 中的卷是 Windows
 卷的序列號是 8834-5F22
 
 C:projectstest 的目錄
 
2019/12/20  20:32    <DIR>          .
2019/12/20  20:32    <DIR>          ..
2019/12/20  20:31    <DIR>          .idea
2019/12/20  20:32               229 tips.py
2019/12/20  17:58    <DIR>          tools
2019/12/20  11:57    <DIR>          __pycache__
               1 個檔案            229 位元組
               5 個目錄 12,185,313,280 可用位元組
 
----------------------------------------------------------
 驅動器 C 中的卷是 Windows
 卷的序列號是 8834-5F22
 
 C:projectstest 的目錄
 
2019/12/20  20:32    <DIR>          .
2019/12/20  20:32    <DIR>          ..
2019/12/20  20:31    <DIR>          .idea
2019/12/20  20:32               229 tips.py
2019/12/20  17:58    <DIR>          tools
2019/12/20  11:57    <DIR>          __pycache__
               1 個檔案            229 位元組
               5 個目錄 12,185,313,280 可用位元組


內容不是很多,大家看完就能明白了,關鍵還是要拿程式碼去多練習幾遍。如果想學習更多python相關的知識,一定要每天來看小編寫的文章哦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/200/viewspace-2832275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章