当前位置:首页 » 网页前端 » 管理py脚本的应用程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

管理py脚本的应用程序

发布时间: 2023-05-22 03:16:13

‘壹’ python写脚本打开应用程序

#coding=utf-8

#!/usr/bin/python

import os

def open_app(app_dir):

os.startfile(app_dir)

if __name__ == "__main__":

app_dir = r'C:Program FilesSublime Text 2sublime_text.exe'

open_app(app_dir)

(1)管理py脚本的应用程序扩展阅读:

终止应用程序脚本

#coding=utf-8

import os

#终止QQ软件

os.system("taskkill /F /IM QQ.exe")

#终止日报订餐软件

os.system("taskkill /F /IM Pudding.exe")

#终止OA软件

os.system("taskkill /F /IM ispiritPro.exe")

#......

‘贰’ 如何在命令行里运行python脚本

语句执行方式:

step1. 输入 python 进入 python 命令行

step2. 输入 python 语句立即执行

‘叁’ 怎么用运行.py脚本

QPython下可以使用input函数,但是要在终端上执行,QPython脚本单独执行时默认是无终端执行的,input/raw_input函数默认会被输入空值后返回。可以在脚本里加入注释#qpy:console,即可在脚本运行时启动终端,为了保证编码解码正确,程序前两行务必有#!/usr/bin/env python #-*- coding:utf-8 -*-
举个例子:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#qpy:console
print raw_input('Input a string:')
当然QPython是python2.7的,3.2的版本亚马逊市场里有下载,免费的

‘肆’ 如何执行Python脚本

前段时间使用了一下google的博客空间,感觉也很一般,所以现在把那里的几篇文章转过来。 执行python脚本只需要对python文件做如下操作即可: 在python文件里第一行加上#! /usr/bin/python,即你的python解释器所在的目录。另外还有一种写法是#! /usr/bin/env python 编辑完成python脚本文件后为它加上可执行权限。例如你的python脚本文件叫做runit.py,那么就在shell中输入如下命令:chmod +x runit.py 之后直接在shell中输入./runit.py就可以执行你的python程序了。 当然这是在Linux下的操作,如果想在windows下直接执行Python程序,就需要使用py2exe工具将python源程序编译成exe文件了。

‘伍’ 用Windows的“任务计划程序”执行Python脚本文件

整个任务计划设置一路下一步就ok了,几乎Xp之后每个版本的Windows设置都是差不多的。稍微提一下, 创建基本任务 创建任务 的区别是一个有引导界面,一个直接弹出设置界面直接设置。

出问题的是在这个界面的设置方法:

这里先引用一段其他文章里的设置方法:

上面的设置里问题还是挺多的,特别是关于 起始于 的解释。事实上这里的起始于并不是填写编译器所在的目录,编译器所在的目录实际上应该是在 程序与脚本 中就已经填写过了。而这里 起始于 要填写的内容应该是

同时,我们注意到,这里的选项后面有一个 (可选) ,意思是如果此处不填的话(缺省状态),那么自动将该处的目录位置定位到起始执行目录的位置(在 任务计划程序 执行的过程中通常是 编译器所在的目录位置 )。

其实这个跟python的一个内置模块有关。
os模块下我们经常用到的os.getcwd(),用于获取脚本当前目录位置;
而os.path.pardir可以获得当前脚本目录的上一级目录。
他们在一般双击运行的情况下的输出为(举例):
D:Python
..
而当使用编译器运行python脚本和直接双击执行python脚本时,os.getcwd()的输出结果是不一样的:
D:Python
C:
换句话说,在使用编译器执行时(即在cmd中执行 python D:Pythonpath.py ),os.getcwd()取的是python编译器所在的目录。 更一般的讲 ,os.getcwd()本身这个方法,返回的是当前执行python文件的文件目录, os.path.pardir同理 。一般情况下,打开脚本时,cmd会自动定位到当前脚本所在位置,类似使用了命令 cd D:Python ,所以执行目录就在脚本位置,所以输出 D:Python ;而当用 任务计划程序 执行时,其本质就是在cmd中将参数拼接,形成 python D:Pythonpath.py 这样的一条命令来运行程序,所以此时他返回的python的执行文件目录,就是python的安装目录 C: 。

因此我们需要定义 起始于 这个参数来告诉Windows实际的脚本位置在哪里,否则就会出现找不到目标文件的错误。如果脚本中没有牵涉到类似的目录位置等情况时(实际情况是这样的定时脚本大概率会遇到文件输入输出问题),此项大可以不填。

现在重新对这里的设置进行总结: