python调用windows命令(如何在PYTHON中调用windows的可执行文件)

1.如何在PYTHON中调用windows的可执行文件

在windows cmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的, 现在假设python安装在c:\python25目录下,设置环境变量方法如下: 方法一、我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到path,双击path,在结尾加上 ";c:\python25"(不要引号) 方法二、快捷键(win+r)在“运行”中输入“cmd ”然后在命令提示符中输入set path=%path%;c:\python25,接下来,再在当前的 cmd下输入python,即可运行。

Python调用Windows命令打印文件,python执行windows命令,python调用linux命令

2.如何在PYTHON中调用windows的可执行文件

Python是一种简单而强大的编程语言,适用于编写脚本,甚至于应用程序的开发。

Python可用的各种GUI包使得利用Python编写全功能的应用变为可能。这很好,但有没有想过将编写的Python脚本转化为可执行文件。

这似乎是一个很赞的主意,有许多原因。可以在没有Python解释器的情况下重新部署应用。

终端用户不需要在他的机器上安装Python。可以将你的应用闭源(很不幸)等等……这篇文章可以告诉如何从Python脚本生成win32可执行文件。

Python is a simple and powerful language for scripting and even application development. Various GUI packages available for Python makes it suitable for developing full fledged applications in python. Ok that is fine, but ever thought of creating an executable file from the python script you wrote? This seems to be a nice idea, there are many reasons why! You can redistribute your application without python. The end user needn't to install python on his machine. You can make your application closed source (unfortunate) etc。 Read on this article to find how you can create win32 executables from your Python script.This tutorial will give step by step instruction on how to create Win32 executable from Python script. Make sure that the following are installed on your system.这篇教程将会一步一步的介绍如何从Python脚本创建Win32可执行文件。

请确保你的系统里已经安装了下面的程序。命令行程序下面的示例代码会在命令行里打印一行标题,以及从1到10的数字。

test.pyprint "Python script to exe test program"count = 0while count < 10: print "count = " + str(count) +"\n" count = count + 1把这段代码保存在test.py(或者别的以.py为后缀的)文件中。用Python解释器首先测试并成功运行这段代码。

要完成这一步,只需要在命令行里输入“python test.py”。你应当在命令行里看到下面的输出。

我们的Python脚本已经准备好了。现在我们还需要创建一个setup脚本。

所谓的setup脚本其实就是另外一个Python脚本,在这个脚本里我们导入py2exe包,并从distutils包里导入setup脚本。此外,我们在这个文件里指定哪一个脚本作为可执行程序的入口点。

创建一个新文件命名为setup.py并把下面的代码粘贴进去。setup.pyfrom distutils.core import setupimport py2exesetup(console=['test.py'])这段代码简单明了。

在setup.py中导入setup和py2exe然后以入口点脚本的名字为参数调用setup()函数。现在可以运行这个脚本并创建可执行文件了。

创建可执行文件时,在命令提示符里运行“python setup.py py2exe”。你可以在命令行里看到许多输出。

最后你可以看到下图所示的输出内容。构建可执行文件的过程到此结束。

现在你应该可以在\dist子目录下看到test.exe文件。将dist子目录移动到合适的位置然后运行test.exe,你可以看到下面的命令行输出。

GUI应用程序我们已经成功将Python脚本转化为一个可执行命令行应用程序。下面我们来试试从Python脚本创建一个GUI可执行程序吧。

使用Python创建GUI时,我们会用到Tkinter(Tk Interface)作为GUI工具包。从一个Tkinter-Python GUI脚本创建可执行文件非常直观。

只要遵照我们在生成命令行程序时的步骤即可创建一个GUI可执行程序。创建一个新文件,将下面的代码粘贴进去,保存并命名为“gui.py”。

gui.pyfrom Tkinter import *frmMain = Tk()label = Label(frmMain, text="Welcome to py2exe!")label.pack()frmMain.mainloop()这个代码也很直观,导入Tkinter工具包,创建主窗体,创建一个标签并将其调整为内容的大小并进入程序的主循环。试着在命令行里输入“python gui.py”来运行这段脚本。

如果一切顺利,你应该看到下面的窗口。目前为止一切顺利。

现在让我们看看我们怎样从脚本构建windows可执行程序。创建一个新文件命名为setup.py并将下面的代码粘贴进去。

setup.pyfrom distutils.core import setupimport py2exesetup(console=['gui.py'])构建可执行文件时,在命令提示符里运行“python setup.py py2exe”。一旦构建过程完成,移动到\dist子目录下并通过在命令行里键入“gui.exe”来运行这个可执行文件。

现在应该看到与前面用Python脚本创建的一样的窗体。

调用,命令,python,windows

3.py文件怎么运行 windows

.py是python代码的文件,要运行的话装上python即可

首先确认python.exe在系统PATH变量中

通过 "我的电脑"属性 ->; "高级" ->; "环境变量" -> administrator 的 PATH 中可以查看或者设置,如果没有,把 D:\Python27; D:\Python27\Scripts; 添加进去即可,注意将路径替换成你电脑上python的安装位置,分号是PATH路径分隔符

另一个查看方式是在 "开始" ->; "运行" 里输入 cmd 进入命令行, 输入 PATH 回车查看python是否已在路径中

编辑好后需要重启让变量生效

然后在命令行里输入python,看是否出现

>>>

这样的提示,有的话说明可以直接运行python了,否则需要进入到python.exe所在的目录运行

如果要执行.py脚本,在命令行中通过 python test.py 这样的格式运行

另一种方式是通过python的IDLE打开.py文件,然后按F5在python shell内运行

4.python怎么运行py文件 windows

用python自带的IDLE可以调用python的命令窗口,输入一个命令就会出相应的结果。例如,输入print('hellos world'),然后回车,就会显示hello world。

如果要写python脚本,简单的可以用txt编写,后缀改为.py,然后在cmd中运行 python E:\test\2.py,来运行这个py文件。(这里只是一个比方)

更方便的,一般都是下一些第三方软件,例如Pycharm,它可以编写pthon脚本,然后在Pycharm上就能运行显示结果,而不需要去开cmd。因为Pycharm已经帮你连接好了。就是说你所有的事情都在Pycharm上面完成了。还可以debug。

推荐最后一种方法

5.如何用python调用系统命令

每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口。

NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有:

标准输入、标准输出及标准错误输出的接口

child.stdin 获取标准输入

child.stdout 获取标准输出

child.stderr 获取标准错误输出

获取子进程的PID:child.pid

提供生成子进程的方法:child_process.spawn(cmd, args=[], [options])

提供直接执行系统命令的方法:child_process.exec(cmd, [options], callback)

提供调用脚本文件的方法:child_process.execFile(file, [args], [options], [callback])

提供杀死进程的方法:child.kill(signal='SIGTERM')

用实例来感受一下,很有意思的,呵呵~~

1、利用子进程调用系统命令(获取系统内存使用情况)

新建nodejs文件,名为cmd_spawn.js,代码如下:

复制代码 代码如下:

var spawn = require('child_process').spawn;

free = spawn('free', ['-m']);

// 捕获标准输出并将其打印到控制台

free.stdout.on('data', function (data) {

console.log('standard output:\n' + data);

});

// 捕获标准错误输出并将其打印到控制台

free.stderr.on('data', function (data) {

console.log('standard error output:\n' + data);

});

// 注册子进程关闭事件

free.on('exit', function (code, signal) {

console.log('child process eixt ,exit:' + code);

});

6.python可以在windows使用吗

开始菜单-->运行-->输入cmd 打开命令行输入python -V,会显示你python的版本,如果有显示,就可以使用了。

你写了一个脚本script.py那就用命令行在那个文件夹下运行python script.py 就可以了如果输入python -V提示说找不到或者错误,那么就要添加环境变量。右键点击我的电脑-->高级-->环境变量-->path ,那个栏里面添加分号,然后是你python的安装路径,如果按在C:\python27,那就把这个路径添进去,然后再安装上面说的运行命令行。

python调用windows命令

转载请注明出处编程代码网 » python调用windows命令(如何在PYTHON中调用windows的可执行文件)

资讯

python大数据与量化交易pdf(用Python怎么做量化投资)

阅读(10)

本文主要为您介绍python大数据与量化交易pdf,内容包括用Python怎么做量化投资,作为Python程序员怎样入门量化交易,Python如何将字典中的数据存入到文档中。本文将会讲解量化投资过程中的基本流程,量化投资无非这几个流程,数据输入------策略

资讯

pythoninput数组吗(pythoninput()和int(input())有区别吗?)

阅读(12)

本文主要为您介绍pythoninput数组吗,内容包括pythoninput()和int(input())有区别吗?,python3.5中如何用input输入多个数值?用什么分分隔开?还有函数中,python初学者关于input的问题?。python中input()和int(input())是有区别的.input()返回的是

资讯

python重载类方法(python重载方法有哪些特点)

阅读(10)

本文主要为您介绍python重载类方法,内容包括python重载方法特点,Python一种实现类似于重载的方法,*k是什么意思?,python怎么重载in关键字。python 的重载主要包括方法重载和运算符重载。1.python 方法重载: 其他的语言一般对于方法重载的话,

资讯

pythoneclipse教程(如何在eclipse中安装python)

阅读(11)

本文主要为您介绍pythoneclipse教程,内容包括如何在eclipse中安装python,如何在eclipse中安装python,怎么在eclipse安装python。安装jdk,安装eclipse,这些就不赘述啦~2、安装PyDev插件,方法一:打开Eclipse->help->install new

资讯

python类变量类方法吗(python变量类型有哪些)

阅读(9)

本文主要为您介绍python类变量类方法吗,内容包括python变量类型,python类变量和实例变量的区别,Python里类变量和实例变量的区别。Python 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类

资讯

python代替excel(python+pandas是否能代替excel+vba)

阅读(11)

本文主要为您介绍python代替excel,内容包括python可以取代excel吗,python+pandas是否能代替excel+vba,python+pandas是否能代替excel+vba。看你需求吧python自由化程度高一点。excel局限性大一点。难度的话,对于小项目而言,我觉得其实差不多,

资讯

python第一列数据(python中如何提取一组数据中的第一列数据)

阅读(8)

本文主要为您介绍python第一列数据,内容包括python中如何提取一组数据中的第一列数据,python中如何提取一组数据中的第一列数据,python怎样实现只读文本数据中的第一列?。概述直接提取会报错,把array数组转换成list,即可提取,使用numpy转换步

资讯

python算法精解pdf(python运算)

阅读(9)

本文主要为您介绍python算法精解pdf,内容包括python运算,Python编程的19个资源,已经在网上看了一些python的教材比如abyteofpython,。Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于

资讯

random.seedpython(在Python代码中random.seed(1)什么意思?)

阅读(12)

本文主要为您介绍random.seedpython,内容包括在Python代码中random.seed(1)什么意思?,在Python代码中random.seed(1)什么意思?,python从random库中导出seed函数的用处,用这个怎么表示时间?O(。seed( ) 用于指定随机数生成时所用算法开始的整

资讯

urlretrievepython2(python)

阅读(12)

本文主要为您介绍urlretrievepython2,内容包括pythonurlretrieve可用于下载什么类型的网页,如何设置python中函数urlretrieve下载文档,5秒没有下载完成就跳出,怎样用python爬取网页。对于所有的网页都可以下载。如果网页内有ajax,则无法获得

资讯

pythonflume(python和flume的联系)

阅读(13)

本文主要为您介绍pythonflume,内容包括python和flume的联系,flume和solr有联系吗,如何理解flume中的avro格式。flume可以用来处理外部API获取的数据。一个可以考虑的应用是利用python将json格式的数据发送给flume的agent(htt

资讯

python大数据与量化交易pdf(用Python怎么做量化投资)

阅读(10)

本文主要为您介绍python大数据与量化交易pdf,内容包括用Python怎么做量化投资,作为Python程序员怎样入门量化交易,Python如何将字典中的数据存入到文档中。本文将会讲解量化投资过程中的基本流程,量化投资无非这几个流程,数据输入------策略

资讯

pythoninput数组吗(pythoninput()和int(input())有区别吗?)

阅读(12)

本文主要为您介绍pythoninput数组吗,内容包括pythoninput()和int(input())有区别吗?,python3.5中如何用input输入多个数值?用什么分分隔开?还有函数中,python初学者关于input的问题?。python中input()和int(input())是有区别的.input()返回的是

资讯

python重载类方法(python重载方法有哪些特点)

阅读(10)

本文主要为您介绍python重载类方法,内容包括python重载方法特点,Python一种实现类似于重载的方法,*k是什么意思?,python怎么重载in关键字。python 的重载主要包括方法重载和运算符重载。1.python 方法重载: 其他的语言一般对于方法重载的话,

资讯

pythoneclipse教程(如何在eclipse中安装python)

阅读(11)

本文主要为您介绍pythoneclipse教程,内容包括如何在eclipse中安装python,如何在eclipse中安装python,怎么在eclipse安装python。安装jdk,安装eclipse,这些就不赘述啦~2、安装PyDev插件,方法一:打开Eclipse->help->install new

资讯

python类变量类方法吗(python变量类型有哪些)

阅读(9)

本文主要为您介绍python类变量类方法吗,内容包括python变量类型,python类变量和实例变量的区别,Python里类变量和实例变量的区别。Python 变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类

资讯

python怎么打开.py文件(python怎么运行py文件windows)

阅读(8)

本文主要为您介绍python怎么打开.py文件,内容包括python怎么运行py文件windows,python怎么运行py文件,python怎么运行py文件。用python自带的IDLE可以调用python的命令窗口,输入一个命令就会出相应的结果。例如,输入print(hellos world