python运行脚本文件(python脚本编译成可执行文件)
教你如何在win10下自动运行python程序脚本
写一个小的python程序,如test.py
由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口。
在和test.py文件的同文件夹下 ,新建一个.bat文件,例如run.bat 这是由于python文件不是可执行文件,所以需要借助bat文件进行操作。
第二行是执行这个test.py文件
右键单击此电脑或我的电脑,点击 管理 -系统工具 -任务计划程序 -任务计划程序库
之后点击右侧创建基本任务
上述操作的图就不放了,参考链接:
进入创建基本任务后,名称随意取,描述可选填,点击下一步
触发器,什么时候触发脚本,这里先选择一次,点击系一部之后选择一次的时间,这里往后写几分钟,方便一会查看结果 点击下一步
操作这里默认启动程序就可以,点击下一步
选择要执行的脚本文件,选择浏览,选中run.bat文件点击打开 ,点击下一步
点击完成
在任务计划程序库中找到刚才建立的 测试 任务,在右下方有属性选项点击,更改红色圈出来的地方。 也可以在触发器中更改触发时间,或者新建触发条件
等待触发时间到,就会运行改脚本,按住Ctrl+C停止运行,测试成功
原文链接:
如何运行python脚本
安装完python之后,我们可以做两件事情,
1.将安装目录中的Doc目录下的python331.chm使用手册复制到桌面上,方便学习和查阅
2.将Python安装路径我的是C:\Python33\加入到系统变量中
按win+R打开启动窗口输入python回车,如果你看到如图
说明配置成功了。
就可以正式开始python的编程之旅了,或者点开始按钮找到python菜单
点击Python(command line)命令行工具。
防止双击py文件一闪而过的问题
程序末尾加一行
input()低版本raw.input()
python怎么运行
python运行的具体步骤:
工具:戴尔电脑。
1、将下载的python解释器的路径添加到环境变量中,之后在命令行中输入python会出现如下的显示版本号的信息,之后就可在命令行写代码了,若是循环代码之类的,需要按两次ENTER键才会运行,退出当前编辑python的环境按下ctrl+z。
2、输入python加上文件代码的路径,若不想使用绝对路径则需要运行的文件在当前路径内,可通过在命令行中的操作改变当前路径。在进入e和c盘时只需输入e:或c:,但在进入d盘时需要输入cd/dd:。进入相应盘后只需逐步移动到代码放置的位置即可,之后再使用python+路径的方法。
3、开始-搜索-idle,点击打开,即可像在命令行中一样进行操作,点击File-newfile可以创建脚本文件,写完代码后即可run运行代码。
如何打开python的脚本文件
本文介绍如何在windows操作系统下默认使用python自带的IDLE编辑器打开后缀名为.py的文件。
1、win+R打开运行
2、输入regedit,确定
3、在打开的注册表中找到以下目录:
4、HKEY_CLASSES-ROOT-Python.file-shell-open-command
将该项的内容修改为:
"D:PythonPython3.6.1pythonw.exe" "D:PythonPython3.6.1Libidlelibidle.pyw" -e "%1"
5、(将其中的路径修改为自己python的安装路径即可)
这样就可以双击.py文件直接用IDLE打开了。
当然,也可以使用其他的编辑器,如pycharm,或者notepad++,原理是一样的。
如何在python脚本中运行脚本文件
最近有个需求就是页面上执行shell命令,第一想到的就是os.system,
复制代码代码如下:
os.system('cat /proc/cpuinfo')
但是发现页面上打印的命令执行结果 0或者1,当然不满足需求了。
尝试第二种方案 os.popen()
复制代码代码如下:
output=os.popen('cat /proc/cpuinfo')
print output.read()
通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出。但是无法读取程序执行的返回值)
尝试第三种方案 commands.getstatusoutput() 一个方法就可以获得到返回值和输出,非常好用。
复制代码代码如下:
(status, output)=commands.getstatusoutput('cat /proc/cpuinfo')
print status, output
Python Document 中给的一个例子,
复制代码代码如下:
import commands
commands.getstatusoutput('ls /bin/ls')
(0, '/bin/ls')
commands.getstatusoutput('cat /bin/junk')
(256, 'cat: /bin/junk: No such file or directory')
commands.getstatusoutput('/bin/junk')
(256, 'sh: /bin/junk: not found')
commands.getoutput('ls /bin/ls')
'/bin/ls'
commands.getstatus('/bin/ls')
'-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls'
最后页面上还可以根据返回值来显示命令执行结果。