如何將Notepad 改造成Python開發工具

2022-03-13 02:07:34 字數 1537 閱讀 8900

第一部分:設定指令碼執行命令。

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 off 

set pynppvar=%1%

%pynppvar:~1,2%

第二部分:設定檔案模板。

參考stackoverflow上的一篇解答 

可以充分利用「巨集」的功能,建立檔案模板,步驟如下:

1,開始巨集記錄

2,新建空文件

3,輸入模板內容(必須手工輸入,切忌複製貼上)

4,停止巨集記錄

5,將巨集記錄儲存為巨集命令,可以設定快捷方式

6,執行巨集命令

大功告成,可以多次重複執行巨集命令。

附: pynpp.cmd說明

@echo off

echo 此資料夾完整路徑為: %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,發現自己好...