本文目錄一覽:
- 1、關於 Python 與 windows的cmd命令行 的問題
- 2、怎樣讓python運行完了不直接退出?
- 3、windows環境下,由控制台進入python環境後,怎樣能夠從python環境中退出返回控制台?
- 4、win10 中 Python 文件運行完成後,如果自動關閉 cmd?
- 5、如何在Python中執行DOS命令
- 6、用cmd運行python後怎麼返回cmd
關於 Python 與 windows的cmd命令行 的問題
import os
command =’mkdir hello’
os.system(command)
#分析:
#第一句:導入操作系統模塊
#第二句:要在Windows Commandline中執行的代碼,如示例中的代碼’mkdir hello’意思是在當前目錄下創建一個名為hello的文件夾.運行本程序,你應該在你的桌面看到一個一個名為hello的文件夾.在這裡你可以換成其他的DOS命令.
#第三句:調用os模塊的system方法,打開cmd,執行上述代碼,執行完畢後關閉cmd
#附:執行上述代碼,你可以在記事本中書寫上述代碼,並保存為一個py文件,如 cmd.py 。然後在cmd中輸入 python cmd.py 執行。(注意請先安裝Python解析器,並在操作系統的環境變量末增加 ;D:\Python26 (安裝Python的路徑,請根據你的實際情況修改。) )
怎樣讓python運行完了不直接退出?
解決辦法有兩種:
1、代碼要對齊,一般Py腳本裏面加 input函數是不會自動退出的,正確如下:
2、這種方法是用Input作為控制的,沒有加控制語句,建議對輸入的東西進行判斷,新代碼如下:
如何運行python
1、使用Python自帶的IDLE 在開始–程序–Python2.5(視你安裝的版本而不同)中找到IDLE(Python GUI),點擊後彈出如下窗體:
在提示符後輸入代碼,回車,就可以執行此代碼。 IDLE支持語法高亮,支持自動縮進,支持方法提示,不過提示的很慢。
2、在命令行窗口上運行,前提是你在系統的PATH變量中配置了Python的安裝路徑。
一般操作為:右鍵我的電腦–屬性–高級–環境變量,在系統變量列表中找到Path項,點擊編輯按鈕,在其中追加「C:\Python25;」(路徑及版本視你安裝而定),保存退出。
開始–運行–輸入cmd,回車,開啟一個CMD窗口。在DOS提示符後,輸入python,回車,進入Python環境。
它的運行和IDLE基本一致,但是沒有了語法高亮、自動縮進、方法提示,唯一的好處就是運行速度比IDLE快了些。退出此python環境使用Ctrl + Z,然後回車即可。
windows環境下,由控制台進入python環境後,怎樣能夠從python環境中退出返回控制台?
一般命令行下使用Ctrl +C可以打斷或者退出當前活動。
但按照你題目的描述,你應該進入了Python環境。
如果你說的情況跟上圖類似的話,
quit()
函數可以退出Python,回到cmd命令行下。
win10 中 Python 文件運行完成後,如果自動關閉 cmd?
寫一個簡單的py,測試如果會正常關閉,說明是這個程序的問題,有可能是程序沒有真正關閉。
如何在Python中執行DOS命令
關於python調用cmd命令,主要介紹兩種方式:
一、Python的OS模塊
OS模塊調用CMD命令有兩種方式:os.system(),os.popen()。 都是用當前進程來調用。
1、os.system()
a、簡單粗暴的執行cmd指令
b、返回結果為0表示執行成功,無法獲取命令輸出的內容,本在cmd輸出的內容會直接在控制台輸出。
c、當命令運行結束後接着往下面執行程序(同步阻塞式)。用法如:os.system(“ipconfig”)。
2、os.popen()
a、能獲取DOS命令輸出的內容。
b、os.popen()返回的是一個file對象,那麼可以跟打開文件一樣操作,r是以讀的方式打開。
c、當命令運行結束後接着往下面執行程序(同步阻塞式)。
注意:os.popen() 方法用於從一個命令打開一個讀寫管道,在Unix,Windows中有效。
用法如:
with os.popen(r”adb devices”,”r”)as f:
text = f.read()
print(text)# cmd輸出結果
二、管道subprocess模塊
a、在當前進程下產生子進程。
b、用wait()函數等待結果(異步非阻塞式)。
【方法1】
result = subprocess.check_output(r’adb devices’) ## 命令執行的輸出結果放到了result里
print(result)
【方法2】
process = subprocess.Popen(r’adb devices’,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
command_output = process.stdout.read().decode(‘gbk’)
print(command_output)
Notices:
有些命令行是異步執行的不會馬上返回輸出,所以有時候我們要先等這個命令行執行完畢才能從stdout讀出來數據。這個時候要加上
process.wait()
我的GitHub
用cmd運行python後怎麼返回cmd
在windows
cmd下運行python,需要設置環境變量,不設環境變量是不能在cmd下運行python的,
現在假設python安裝在C:\Python25目錄下,設置環境變量方法如下:
方法一、我的電腦-屬性-高級-環境變量-系統變量
,在系統變量里找到PATH,雙擊PATH,在結尾加上
“;C:\Python25″(不要引號)
方法二、快捷鍵(WIN+R)在「運行」中輸入「cmd
」然後在命令提示符中輸入set
PATH=%PATH%;C:\Python25,接下來,再在當前的
cmd下輸入python,即可運行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/191979.html