第一部分:設定指令碼執行命令。
cmd /k python "$(full_current_path)
" & echo. & pause & exit
這篇博文 對以上方法進行了改進:
cmd /k cd "$(current_directory)
" & python "
$(full_current_path)
" & echo. & pause & exit
經本人測試,仍有瑕疵。如果notepad++所在碟符(c:盤)與python指令碼所在碟符(d:盤)不一致,cd命令不會改變當前路徑(詳見dos相關命令)。
本人進一步改進如下:
cmd /k x: & cd "$(current_directory)
" & python "
$(full_current_path)
"& echo. & pause & exit
其中x:碟符是存放python指令碼的碟符,如d:盤。不過此方法仍然不夠靈活。經過嘗試,notepad++執行命令無法直接切換碟符。(希望配置成功者,能夠分享方案。)
要配合批處理檔案進行設定,如下:
cmd /k c:\pynpp.cmd "$(full_current_path)
" & cd "
$(current_directory)
" & python "
$(full_current_path)
" & echo. & pause & exit
pynpp.cmd 內容如下,實現了切換碟符的功能。
@echo offset pynppvar=%1%
%pynppvar:~1,2%
第二部分:設定檔案模板。
參考stackoverflow上的一篇解答
可以充分利用「巨集」的功能,建立檔案模板,步驟如下:
1,開始巨集記錄2,新建空文件
3,輸入模板內容(必須手工輸入,切忌複製貼上)
4,停止巨集記錄
5,將巨集記錄儲存為巨集命令,可以設定快捷方式
6,執行巨集命令
大功告成,可以多次重複執行巨集命令。
附: pynpp.cmd說明
@echo offecho 此資料夾完整路徑為: %cd%\
echo 此資料夾所在碟符為: %cd:~0,2%[語法:從位置0開始取值,取2個字元]
echo 此資料夾相對路徑為: %cd:~3%set somewhere="
d:\pythondemo
"echo 目標碟符: %somewhere:~1,2%[語法:從位置1開始取值,取2個字元]
::實現了切換碟符的操作
%somewhere:~1,2%
echo 當前碟符: %cd:~0,2%pause
如何將Py檔案打包為exe
1 安裝pip 2 安裝distribute,pip install distribute 3 按照pyinstaller,pip install pyinstaller 將所要打包的程式 即.py檔案和引用的資源檔案 放在乙個資料夾裡,用cmd進入這個目錄,輸入 pyinstaller f w p...
Python 如何將py檔案打包生成exe檔案
3 將專案檔案放到 pyinstaller 資料夾下面 我的是test.py 4 按住shift鍵右擊,在當前路徑開啟powershell 我用的是win10系統,用cmd也可以 輸入以下內容 最後的是檔名 python pyinstaller.py f test.py 此命令生成後開啟exe檔案會...
將weblech改造成檔案爬蟲(二)
weblech的log並沒有做好統一管理,有點混亂,有不少於兩個logger,所以雖然它是使用了log4j包,但是卻沒有辦法做日誌的統一管理。即使設定日誌的級別為info,在log檔案裡面還是有debug級別的日誌。最近的自我管理很混亂,希望小組調整盡快開始,盡快結束。講回weblech,發現自己好...