摘要:打包成一個文件,這個技術(shù)網(wǎng)上有不同的框架技術(shù)可以實現(xiàn),就略過了,我用的是。這里主要說的是,當這個配置成隨系統(tǒng)啟動,則是自動啟后,當你試圖讀取同一目錄下的文件的時候,會發(fā)現(xiàn)找不到該文件。
python打包成一個exe文件,這個技術(shù)網(wǎng)上有不同的框架技術(shù)可以實現(xiàn),就略過了,我用的是pyinstaller。
這里主要說的是,當這個exe配置成隨系統(tǒng)啟動,則是自動啟后,當你試圖讀取同一目錄下的文件的時候,會發(fā)現(xiàn)找不到該文件。
其實這是因為,放在run注冊表下的自啟動程序,運行的時候,基于某些原因,其實是被強制當做在
C:/windows/system32
下運行,所以就會找不到你放在程序目錄里的配置文件。
說了那么多,其實主要是想說,如何可以獲得該exe的真實目錄路徑,請看下面這個截圖
聰明的你,請自動略過那些windows/system32,自然就會看到哪個方法才是你需要調(diào)用的。
然后,只要提取出路徑部分就可以,這里因為我是新手,所以又遇到了一個坑,就是關(guān)于斜杠和反斜杠的問題。
在代碼調(diào)試的時候,sys.argv[0]里面的是"/",但是到自動運行的時候,卻是""。
好吧,你自己體會過就知道,我直接post上我的代碼。
def getExePath(): sap = "/" if sys.argv[0].find(sap) == -1: sap = "" indx = sys.argv[0].rfind(sap) path = sys.argv[0][:indx] + sap return path
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44342.html
摘要:核心子進程運行控制。由應用來看,關(guān)鍵是錄制屏幕和錄制攝像頭,以及用快捷鍵控制在這兩者之間切換。限制條件是超過三個月快捷鍵失效。實現(xiàn)分兩步安裝時在注冊表特定位置,假如是,寫入目錄相關(guān)信息。在程序運行時,檢測當前目錄是否存在于注冊表下。 錄制項目終于做完,不用總是提醒自己抓緊時間這樣來想問題了。在完成之后帶著一些滿足感,回頭看看哪些地方是需要改進的,哪些地方又是有更好的替代方案,自己又有哪...
摘要:現(xiàn)在,主流的工具有,本文只介紹的使用。準備工作開發(fā)環(huán)境和工具可以支持和。 python是腳本語言,如果你在開發(fā)機器上執(zhí)行當然會很方便,可是如果你幫他人寫了個腳本,想在他人機器上運行,可能會遇到點困難。 為了讓腳本在他人機器上順利執(zhí)行,你首先要幫他安裝python解釋器,如果你import了一些庫比如pandas,那這個也需要安裝,甚至相關(guān)的依賴也需要安裝。這個時間成本顯然是很大的,這部...
摘要:起因是從某發(fā)現(xiàn)了一個站掛機助手,依賴于直播的一個庫,作者的處理方式是將依賴的庫打包為,然后使用進行調(diào)用。它能夠在等操作系統(tǒng)下將源文件打包,通過對源文件打包,程序可以在沒有安裝的環(huán)境中運行,也可以作為一個獨立文件方便傳遞和管理。 起因是從某 hub 發(fā)現(xiàn)了一個B站掛機助手,依賴于直播的一個庫,作者的處理方式是將依賴的庫打包為 exe,然后使用 python 進行調(diào)用。 然后因為依賴的 l...
摘要:遠程讀取會有許多限制,防止引起不必要的安全隱患。比較時可以把點去掉轉(zhuǎn)為數(shù)字類型比較腳本執(zhí)行完畢下載前可以拿到更新日志時間版本號和包大小,下載時可以拿到速度。然后開啟該項目的構(gòu)建。將第一步生成的填至項目環(huán)境變量,參數(shù)名為。 父母都是做出納相關(guān)的工作,希望我能給他們做個簡單的進銷存,在上班的時候使用。開發(fā)一個不需要花錢買服務(wù)器,不需要依賴網(wǎng)絡(luò)(更新除外),單機版的程序,對于前端出身的我來說...
閱讀 975·2021-11-24 09:39
閱讀 3401·2021-10-27 14:20
閱讀 2328·2019-08-30 14:08
閱讀 3370·2019-08-29 16:34
閱讀 2185·2019-08-26 12:14
閱讀 2112·2019-08-26 11:54
閱讀 2780·2019-08-26 11:44
閱讀 2485·2019-08-26 11:38