日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python批量處理打開多個文件_python

作者:圖靈追慕者 ? 更新時間: 2022-08-05 編程語言

背景:

有時候我們需要在服務器上同時運行多個程式,但是卻需要一個一個的打開,比較費時間,而且一旦服務器重啟后,不懂程式運行的人受限于環境及代碼原理,很難逐個將程式逐個打開并運行,可以利用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中操作是一樣的。

原文鏈接:https://blog.csdn.net/mzl_18353516147/article/details/125247578

欄目分類
最近更新