国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python打包exe后設置隨系統啟動并讀取配置文件遇到的一點小坑

shixinzhang / 2296人閱讀

摘要:打包成一個文件,這個技術網上有不同的框架技術可以實現,就略過了,我用的是。這里主要說的是,當這個配置成隨系統啟動,則是自動啟后,當你試圖讀取同一目錄下的文件的時候,會發現找不到該文件。

python打包成一個exe文件,這個技術網上有不同的框架技術可以實現,就略過了,我用的是pyinstaller。

這里主要說的是,當這個exe配置成隨系統啟動,則是自動啟后,當你試圖讀取同一目錄下的文件的時候,會發現找不到該文件。

其實這是因為,放在run注冊表下的自啟動程序,運行的時候,基于某些原因,其實是被強制當做在

C:/windows/system32

下運行,所以就會找不到你放在程序目錄里的配置文件。


說了那么多,其實主要是想說,如何可以獲得該exe的真實目錄路徑,請看下面這個截圖

聰明的你,請自動略過那些windows/system32,自然就會看到哪個方法才是你需要調用的。
然后,只要提取出路徑部分就可以,這里因為我是新手,所以又遇到了一個坑,就是關于斜杠和反斜杠的問題。
在代碼調試的時候,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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44342.html

相關文章

  • Python和FFmpeg強強聯合

    摘要:核心子進程運行控制。由應用來看,關鍵是錄制屏幕和錄制攝像頭,以及用快捷鍵控制在這兩者之間切換。限制條件是超過三個月快捷鍵失效。實現分兩步安裝時在注冊表特定位置,假如是,寫入目錄相關信息。在程序運行時,檢測當前目錄是否存在于注冊表下。 錄制項目終于做完,不用總是提醒自己抓緊時間這樣來想問題了。在完成之后帶著一些滿足感,回頭看看哪些地方是需要改進的,哪些地方又是有更好的替代方案,自己又有哪...

    ThreeWords 評論0 收藏0
  • python打包exe可執行文件—Pyinstaller工具

    摘要:現在,主流的工具有,本文只介紹的使用。準備工作開發環境和工具可以支持和。 python是腳本語言,如果你在開發機器上執行當然會很方便,可是如果你幫他人寫了個腳本,想在他人機器上運行,可能會遇到點困難。 為了讓腳本在他人機器上順利執行,你首先要幫他安裝python解釋器,如果你import了一些庫比如pandas,那這個也需要安裝,甚至相關的依賴也需要安裝。這個時間成本顯然是很大的,這部...

    xiaoqibTn 評論0 收藏0
  • 使用pyinstaller將python打包exe

    摘要:起因是從某發現了一個站掛機助手,依賴于直播的一個庫,作者的處理方式是將依賴的庫打包為,然后使用進行調用。它能夠在等操作系統下將源文件打包,通過對源文件打包,程序可以在沒有安裝的環境中運行,也可以作為一個獨立文件方便傳遞和管理。 起因是從某 hub 發現了一個B站掛機助手,依賴于直播的一個庫,作者的處理方式是將依賴的庫打包為 exe,然后使用 python 進行調用。 然后因為依賴的 l...

    AnthonyHan 評論0 收藏0
  • 【easy-invoices】electron-vue、sqlite3 項目初探

    摘要:遠程讀取會有許多限制,防止引起不必要的安全隱患。比較時可以把點去掉轉為數字類型比較腳本執行完畢下載前可以拿到更新日志時間版本號和包大小,下載時可以拿到速度。然后開啟該項目的構建。將第一步生成的填至項目環境變量,參數名為。 父母都是做出納相關的工作,希望我能給他們做個簡單的進銷存,在上班的時候使用。開發一個不需要花錢買服務器,不需要依賴網絡(更新除外),單機版的程序,對于前端出身的我來說...

    wpw 評論0 收藏0

發表評論

0條評論

shixinzhang

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<