- 原本pyhton.exe運行正常的程序,改為pythonw.exe執(zhí)行,結(jié)果與預期不符。由于pythonw.exe是沒有GUI的,所以為了獲得程序運行的信息,可以通過這種方式:
pythonw myApp.py 1>stdout.txt 2>stderr.txt
2.博主的愿意是,在windows開機是啟動一個腳本,功能沒有問題了。但是用python.exe的話,會有一個黑框出現(xiàn),體驗很不好。所以就想改成pythonw.exe。
- 往下發(fā)展,最后的結(jié)果是控制臺pythonw沒有問題,但是通過雙擊通過默認應用來啟動就不成功。這里糾結(jié)了好久,最后想到會不會是程序根本沒有運行?然后抓包一看,果然沒有請求,心態(tài)都崩了。
4.事已至此,又沒有什么其他好的辦法,只好走偏招了。于是我先用pyinstaller將py文件打包成.exe文件,然后創(chuàng)建它的快捷方式,并在它的屬性里的運行方式設(shè)置為最小化。最后將這個快捷方式添加到系統(tǒng)的開機啟動目錄下即可實現(xiàn)之前的目的。
問題所在:win系統(tǒng)雙擊.pyw文件,并沒有啟動pythonw.exe運行它,原因未知。