日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

CMD是什么?(命令行提示符)如何使用python在windows上操作CMD?(python执行命令行)os.syste[m](执行的命令)、os.popen(执行的命令)

發布時間:2025/3/20 python 46 豆豆

文章目錄

    • cmd是什么
    • python操作cmd
      • 方法1:
      • 方法2:
    • 20200309

cmd是什么

cmd是command的縮寫.即命令提示行(CMD),是在OS / 2 , Win為基礎的操作系統(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。中文版Windows XP 中的命令提示符進一步提高了與DOS 下操作命令的兼容性,用戶可以在命令提示符直接輸入中文調用文件 ----來自百度百科

其實說白了就是windows中執行一些命令的地方。

python操作cmd

我們通常可以使用os模塊的命令進行執行cmd

方法1:

os.system(執行的命令)
示例:

# -*- coding: utf-8 -*- """ @File : 20200308_dontla_auto_evaluate.py @Time : 2020/3/8 23:43 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """import osadb = 'pip list' # 打印所有已安裝的python庫 d = os.system(adb) print(d)

結果:

Package Version -------------------- ----------- absl-py 0.8.0 astor 0.8.0 attrs 17.4.0 backcall 0.1.0 bleach 3.1.0 certifi 2019.9.11 chardet 3.0.4 colorama 0.4.1 cycler 0.10.0 decorator 4.0.11 defusedxml 0.6.0 easydict 1.9 entrypoints 0.3 gast 0.2.2 grpcio 1.23.0 h5py 2.9.0 idna 2.6 imageio 2.1.2 importlib-metadata 0.23 ipykernel 5.1.3 ipython 7.9.0 ipython-genutils 0.2.0 ipywidgets 7.5.1 jedi 0.15.1 Jinja2 2.10.3 jsonschema 3.1.1 jupyter 1.0.0 jupyter-client 5.3.4 jupyter-console 6.0.0 jupyter-core 4.6.1 Keras-Applications 1.0.8 Keras-Preprocessing 1.1.0 kiwisolver 1.1.0 libusb1 1.7.1 llvmlite 0.30.0 lxml 4.1.1 Markdown 3.1.1 MarkupSafe 1.1.1 matplotlib 3.1.1 mistune 0.8.4 more-itertools 7.2.0 moviepy 0.2.3.2 nbconvert 5.6.1 nbformat 4.4.0 notebook 6.0.1 numba 0.46.0 numpy 1.15.1 opencv-python 4.1.0.25 pandas 0.25.1 pandocfilters 1.4.2 parso 0.5.1 pdfminer3k 1.3.1 pickleshare 0.7.5 Pillow 5.3.0 pip 20.0.2 pluggy 0.6.0 ply 3.11 prometheus-client 0.7.1 prompt-toolkit 2.0.10 protobuf 3.9.1 py 1.5.2 Pygments 2.4.2 PyOpenGL 3.1.0 PyOpenGL-accelerate 3.1.0 pyparsing 2.4.2 PyQt5 5.13.0 PyQt5-sip 4.19.18 pyrealsense2 2.29.0.1124 pyrsistent 0.15.5 pytest 3.4.1 python-dateutil 2.8.0 python-docx 0.8.6 pytz 2019.2 pyusb 1.0.2 pywin32 225 pywinpty 0.5.5 PyYAML 5.3 pyzmq 18.1.0 qtconsole 4.5.5 requests 2.18.4 scipy 1.1.0 seaborn 0.9.0 Send2Trash 1.5.0 setuptools 42.0.1 sip 4.19.8 six 1.11.0 tensorboard 1.11.0 tensorflow-estimator 2.0.1 tensorflow-gpu 1.11.0 termcolor 1.1.0 terminado 0.8.2 testpath 0.4.2 tornado 6.0.3 tqdm 4.11.2 traitlets 4.3.3 urllib3 1.22 wcwidth 0.1.7 webencodings 0.5.1 Werkzeug 0.15.5 wget 3.2 wheel 0.33.6 widgetsnbextension 3.5.1 zipp 0.6.0 0Process finished with exit code 0

方法2:

os.popen(執行的命令)

輸出后的內容是一個對象,默認可以以讀的方式打開

我們可以通過讀取文件對象,獲取返回的信息內容

參考文章:python執行cmd命令

20200309

但是這種方式不會將控制臺調用指令輸出的信息獲取,。。。不懂咋回事,
比如下面這些就不行(注釋的部分)

# -*- coding: utf-8 -*- """ @File : 20200308_dontla_auto_evaluate.py @Time : 2020/3/8 23:43 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """ import osepoch = ['100', '200', '300', '400', '500', '600', '700', '800', '900','1000', '2000', '3000', '4000', '5000', '6000', '7000', '8000', '9000','10000', '11000', '12000', '13000', '14000', '15000', '16000', '17000', '18000', '19000','20000', '21000', '22000', '23000', '24000', '25000', '26000', '27000', '28000', '29000','30000', '31000', '32000', '33000', '34000', '35000', '36000', '37000', '38000', '39000','40000', '41000', '42000', '43000', '44000', '45000', 'final'] file = open('./dontla_result.txt', 'w', encoding='utf-8') for i in epoch:command = '.\darknet.exe detector recall data/obj.data yolo-obj.cfg backup/yolo-obj_{}.weights'.format(i)print(command)# print(command)# ..\darknet.exe detector recall data/obj.data yolo-obj.cfg backup/yolo-obj_100.weights# ..\darknet.exe detector recall data/obj.data yolo-obj.cfg backup/yolo-obj_200.weights# ...# result = os.popen(command)# res = result.read()# for line in res.splitlines():# print(line)# file.write(''.join([i, '\t', result_list])) file.close()

總結

以上是生活随笔為你收集整理的CMD是什么?(命令行提示符)如何使用python在windows上操作CMD?(python执行命令行)os.syste[m](执行的命令)、os.popen(执行的命令)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。