python退出到cmd,怎么退出python

发布时间:2022-11-21

本文目录一览:

  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,即可运行。