python批量處理打開多個文件

背景:

有時候我們需要在服務器上同時運行多個程式,但是卻需要一個一個的打開,比較費時間,而且一旦服務器重啟後,不懂程式運行的人受限於環境及代碼原理,很難逐個將程式逐個打開並運行,可以利用python的批處理功能將多個程式寫在一個批處理文件中來完成這項工作,下次隻需要雙擊運行批處理文件就可以瞭,省事省勁,如果你技術可以,甚至可以將這些寫成winodws的服務,這樣會更省事。

批處理測試:

首先寫一個最簡答的批處理文件。

在txt中寫入如下代碼:

start cmd /k "echo helloWorld"
start cmd /k "echo helloWorld2"

保存,然後修改後綴時期文件名稱變為firstbat.bat。

然後就可以進行雙擊運行瞭,測試效果如下:

可以看到,執行這一個批處理,彈出瞭兩個dos窗體,運行成功!簡單說一下命令的意義:start是dos的一項命令,表示開始,起點,該命令處理器是使用 cmd.exe的 /K 開關運行的,這表示運行該命令之後,該窗口將仍然存在,後面的echo表示輸出命令。

多Python文件測試:

首先寫一個python文件,命名為1.py,內容如下:

import time
while True:
    print('secondHello')
   time.sleep(3)

另外寫一個python文件,命名為2.py,內容如下:

import time
 while True:  
  print('FirstHello') 
  time.sleep(5)

然後寫一個批處理文件,命名為run_python.bat,內容為:

start cmd /k "python 1.py"
start cmd /k "python 2.py"

保證三個文件在同一路徑下,然後雙擊運行:

兩個窗體會同時循環執行下去。

虛擬環境運行測試:

有時候會在python的虛擬環境下運行,這樣隻需要進行適當的切換路徑就可以瞭,具體命令如下:

start cmd /k "E:&&cd E:\AI&&python 1.py"

這裡唯一值得註意的是,路徑切換停頓步驟使用的“&&”命令,其它操作和在dos中操作是一樣的。

到此這篇關於python批量處理打開多個文件的文章就介紹到這瞭,更多相關python處理文件內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: