py.exe python.exe pythonw.exe

  1. 原本pyhton.exe运行正常的程序,改为pythonw.exe执行,结果与预期不符。由于pythonw.exe是没有GUI的,所以为了获得程序运行的信息,可以通过这种方式:pythonw myApp.py 1>stdout.txt 2>stderr.txt

2.博主的愿意是,在windows开机是启动一个脚本,功能没有问题了。但是用python.exe的话,会有一个黑框出现,体验很不好。所以就想改成pythonw.exe。

  1. 往下发展,最后的结果是控制台pythonw没有问题,但是通过双击通过默认应用来启动就不成功。这里纠结了好久,最后想到会不会是程序根本没有运行?然后抓包一看,果然没有请求,心态都崩了。

4.事已至此,又没有什么其他好的办法,只好走偏招了。于是我先用pyinstaller将py文件打包成.exe文件,然后创建它的快捷方式,并在它的属性里的运行方式设置为最小化。最后将这个快捷方式添加到系统的开机启动目录下即可实现之前的目的。

问题所在:win系统双击.pyw文件,并没有启动pythonw.exe运行它,原因未知。

你可能感兴趣的:(py.exe python.exe pythonw.exe)