使用Python執行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:\projects\test 的目錄

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:\projects\test 的目錄

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 可用字節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM