(Python)exe启动工具

心力交瘁,写了个小程序

配合配置文件实现延迟启动exe

自动忽略带 “#” 开头的行

        ini 范本

     这是路径          这是延迟(秒)

C:\Users\1.exe         -n1
C:\Users\2.exe         -n5

  

.py

 1 import time
 2 import win32api ,threading,os
 3
 4
 5 def run1(l,s):
 6     print("ok",l)
 7     time.sleep(s)
 8     win32api.ShellExecute(0,"open",l,"","",0)
 9
10
11
12
13 txt = open("123.txt","r")
14 dic = dict()
15 print (os.path.abspath(‘.‘))
16 for lin in txt:
17     lin2 = []
18     lin = lin.strip()
19
20     if len(lin) > 0 and lin[0] != "#":
21
22         if lin.count("\n") == len(lin):
23
24             pass
25
26         else:
27             lin2 = lin.strip().split("-n")
28             if len(lin2) == 2:
29
30
31                 t = threading.Thread(target=run1,args=(lin2[0],int(lin2[1])))
32
33                 t.start()
34 txt.close()
35 t.join()
36 exit()

小结  :

  并没有吃透

 网上搜索,东拼西凑,各种尝试,终于倒腾出来了。。

  想加个日志功能,但是好像有点复杂 

  好像并没有明显BUG   (也没有认真测试  - -!)

时间: 2024-08-09 06:33:19

(Python)exe启动工具的相关文章

python的开发工具UliPad安装篇

之前文章里写过一个搭建windows下搭建Selenium+Eclipse+Python环境,现在觉得这个Eclipse太大了,太笨重了,重启又慢,像Python脚本轻级语言,没必要用那么大的工具嘛,是吧,所以今天弄个UliPad来写Python脚本 1)下载:要装软件,咱得首先得下载软件, UliPad官方下载地址 http://code.google.com/p/ulipad/downloads/list 下载合适自己系统的就行了 2)安装前准备:刚刚下载完了,这里来一段小插曲,但很重要哦:

Python虚拟环境常用工具使用

Python虚拟环境工具 我们在使用Python开发的时候会使用pip来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本.但是在实际项目开发中,不同项目可能需要第三方包的不同版本或不同的第三方包,Python的解决方案就是虚拟环境.顾名思义,虚拟环境就是虚拟出来的一个隔离的Python环境,每个项目都可以有自己的虚拟环境,用pip安装各自的第三方包,不同项目之间也不会存在冲突.创建虚拟环境需要一些工具. virtualenv virtualenv是一个创建隔绝的python环境

[转载]Python 包管理工具解惑

原文链接:http://zengrong.net/post/2169.htm Python 包管理工具解惑 python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑).主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? easy_install.ez_setup

设置devenv.exe启动版本(转)

机子上装了 vs05.vs08.vs10 如果按上顺序安装的话,在 运行 => devenv 就可以打开最新的vs10 工具,如果顺序是乱的话,就没那么幸运了,也就是说你最后安装的版本将会被你的 devenv 命令打开,原因是最后一次安装vs工具的时候,它修改了 运行命令devenv的注册表.既然知道了它的原因那下面就来介绍它在windows 7中的版本设置启动方法吧. 1.运行 => regedit => 查找 "HKEY_CLASSES_ROOT\Applications\

python的构建工具——setup.py文件

一.构建工具setup.py的应用场景 在安装python的相关模块和库时,我们一般使用"pip install  模块名"或者"python setup.py install",前者是在线安装,会安装该包的相关依赖包:后者是下载源码包然后在本地安装,不会安装该包的相关依赖包.所以在安装普通的python包时,利用pip工具相当简单.但是在如下场景下,使用python setup.py install会更适合需求: 在编写相关系统时,python 如何实现连同依赖包

Python静态检查工具

Python是一门动态语言.在给python传参数的时候并没 有严格的类型限制.写python程序的时候,发现错误经常只能在执行的时候发现.有一些 错误由于隐藏的比较深,只有特定逻辑才会触发,往往导致需要花很多时间才能将语法错误慢慢排查出来.其实有一些错误是很明显的,假如能在写程序的时候发现这些错误,就能提高工作效率. 注:习惯了C/C++等编译语言,使用像Python这种动态语言,总有点不放心,特别是搭建比较大的系统的时候.Python静态语法检查工具就出现了. Pyflakes(错误检查利器

[抛砖引玉一]Win+R 被隐藏的快速启动工具

虽然win + R 很简单, 但是这个快捷键所创造的效率, 确实相当高的.    自以为这个方法是自己一步步发现的, 看到 但是看到善用佳软, 用了和我相同的方法, 不免感到有些光荣. 一两句话能说清楚的问题, 也许不需要发一个帖子, 但私以为win + R 的用处很大, 所以仿照XBate(善用佳软的博主)这篇帖子的格式, 胡诌一番. 话不多说.什么是win + R? win + R 是一个快捷键, 解释为 Windows + Run, 按住Windows徽标键 + R, 启动如下窗口:这个窗

Python 包管理工具解惑

Python 包管理工具解惑 本文链接:http://zengrong.net/post/2169.htm python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑).主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? easy_install.ez_setup

Windows安装Python包下载工具pip遇到的问题

到Python的官网下载get-pip.py文件,然后按照说明进行安装. 在安装过程中,我遇到以下问题: cmd的codepage引起的编码错误,提示65001编码错误,通过chcp 936切换到默认的代码页可解决此问题. 其次是权限的问题,运行cmd时已管理员权限启动即可. 最后安装完,需要将python目下的scritps目录添加到path环境下,方便直接使用pip命令. PS,不管遇到什么问题,一定记得根据提示看看错误日志,分析下原因,那么错误解决起来就很容易啦. Windows安装Pyt