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