本文目录一览:
- 1、如何在Python中执行DOS命令
- 2、python 怎么通过windows gui(鼠标双击程序图标)打开第三方软件,而不是通过cmd命令?
- 3、windows下怎么使用python
- 4、python程序怎样在windows运行
- 5、运行python程序的两种方式
如何在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
python 怎么通过windows gui(鼠标双击程序图标)打开第三方软件,而不是通过cmd命令?
你说的是用python模拟键鼠吧?
下面是一个模拟鼠标键盘操作登录软件的python代码
from pymouse.windows import PyMouse
from pykeyboard import PyKeyboard
import time
m = PyMouse() # 鼠标对象
k = PyKeyboard() # 键盘对象
x_dim, y_dim = m.position() # 获得屏幕尺寸
print('鼠标当前位置: ', x_dim, y_dim)
'''模拟鼠标定时点击'''
#鼠标点击指定位置
m.move(62, 350)
m.click(62,350,1)
for i in range(1,3):
time.sleep(5)
m.click(62,350,1)
'''模拟鼠标键盘登录软件'''
#打开应用
m.click(51,543,1,2)
time.sleep(8)
#输入密码
m.click(568,544,1)
k.type_string('你的密码')
time.sleep(3)
#回车
k.tap_key(k.enter_key)
time.sleep(6)
#确认登录
m.click(568,544,1)
k.press_key(k.alt_key)
k.tap_key('y')
k.release_key(k.alt_key)
windows下怎么使用python
首先,在Windows系统上安装 Python,然后才能运行,可以按如下步骤进行。
首先,登录 页面,可以在该页面上看到两类下载链接,分别是 Python 3.x 和 Python 2.x 版本。因为 Python 在同时维护着 3.x 和 2.x 两个版本,这样既可让早期项目继续使用 Python 2.x,也可让新的项目使用 Python 3.x 。
在该页面下方的“Looking for a specific release?”列表中选择“Python 3.6.x”,可以看到如下图所示的下载列表。
在下载列表中,以“Windows x86-64”开头的链接才是 64 位的 Python 安装程序;以“Windows x86”开头的链接是 32 位的 Python 安装程序。
推荐学习《python教程》
根据 Windows 系统平台下载合适的安装程序(64 位的平台下载 64 位的安装程序,32 位的平台下载 32 位的安装程序),本教程以 64 位的安装程序为例,下载完成后得到 python-3.6.x-amd64.exe 安装文件。
双击 python-3.6.x-amd64.exe 文件,系统将会开启 Python 安装向导,如下图所示。
勾选“Add Python 3.6 to PATH” 复选框,可以将 Python 命令工具所在目录添加到系统 Path 环境变量中;单击“Customize installation”,可以在安装时指定自定义的安装路径。单击该选项即可开始安装。
在接下来的安装界面中只要改变 Python 的安装路径(建议安装在指定盘符的根路径下,比如安装在 D:Python 目录下),其他地方使用默认选项即可。
安装完成后,启动 Windows 的命令行程序,在命令行窗口中输入“python”命令(字母 p 是小写的),如果出现 Python 提示符(),就说明安装成功了,如图下图 所示。
使用 python 命令启动的就是 Python 的交互式解释器,如果要退出交互式解释器,则可按“Ctrl+Z”快捷键或使用 exit() 命令。
需要额外说明的是,在 Windows 的“开始”菜单中,也可找到 Python 3.x(或者 Python 2.x)的菜单组,在这些菜单组中可找到 Python 提供的 IDLE 工具,如下图所示,该工具是一个简易开发环境,提供了简易的 Python 编辑工具,编辑完成后按 F5 键即可运行 Python 程序。
python程序怎样在windows运行
首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。
打开文本编辑器,推荐editplus,notepad等,将文件保存成 .py格式,editplus和notepad支持识别python语法。
脚本第一行一定要写上 #!usr/bin/python
表示该脚本文件是可执行python脚本
如果您的python目录不在usr/bin目录下,则替换成当前python执行程序的目录
编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行百度。脚本写完之后,打开CMD命令行,前提是python 已经被加入到环境变量中,如果没有加入到环境变量,请百度
在CMD命令行中,输入 “python” + “空格”,即 ”python “;
将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可
运行python程序的两种方式
python程序的两种运行方式是什么
第一种方式:REPL
所谓REPL即read、eva、print、loop(读取、计算、打印、循环),实现REPL运行方式有以下两种:
1、IDLE( 集成开发环境或集成开发和学习环境)是Python的集成开发环境
1.png
推荐:编程学习课程
2、Windows命令提示符
2.png
第二种方式:运行脚本
REPL方式的优点是简单明了,但是它在面对很多大型项目时存在很多的不足。我们可以通过运行脚本的方式来解决这一问题
打开IDLE,点击New File,新建项目,在这里输入想要运行的代码
3.png
注意这里并没有连续的三个大于号出现,编写完脚本之后进行保存,记录保存的路径,命名为hello.py
运行脚本时,打开Windows命令提示符,输入python 文件路径(或py 文件路径 或直接文件路径)
4.png
回车得到运行结果。
注:也可以使用其他文本编辑器来写python代码,例如sublime text3、vscode(vscode教程),运行方式相同。