本文目录一览:
- 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,即可运行。