2019年5月3日 星期五

建立python程式自動執行批次檔(with Anaconda promt)

在windows 底 要執行 寫好的 python 程式必須打開 cmd.exe 視窗
並輸入:
python xxxx.py  (xxxx.py為欲執行的程式檔名)
(別忘了要加上python的環境變數)

偷懶一點的話可以寫成批次檔,想執行的話點批次檔執行就可以了,
不過如果您的python程式是寫在 Anaconda 上的話… 就有一點麻煩了…
一般而言,我們要透過 anaconda prompt 開出來的視窗來執行在
anaconda IDE 底下寫好的程式,這樣一些函式庫的路徑才不會跑掉,
這件事如何寫成批次檔呢? 底下讓我們一起來看看

Step1.建立一文字文件內容如下:



set exDir="C:\Users\xxxxx\"      ===>欲執行之 .py 檔所在資料夾路徑

set exFilename=xxx.py              ====>欲執行之 .py 檔名

set root="C:\ProgramData\Anaconda3"

call %root%\Scripts\activate.bat %root%

cd %exDir%

python %exFilename%

pause

Step2.將文字文件另存為批次檔,例如: xxx.bat