【經驗分享】如何同時運行多個python腳本

當我們想一次運行多個py腳本的時候你想到了什麼應用場景了嗎?當你想同時並行的處理一些對象時你有什麼好方法嗎?下面我就簡單的總結一些這方面的小技巧,方便大家根據情況靈活處理。


1 用一個py腳本運行多個py腳本

運行結果:

上面的python文件同在一個文件夾下。

其中task1~task3是不同的內容,task1和task4是相同的內容,此例的用意是用這種方式,可以運行不同的任務,也可以運行具有相同功能的任務,與下面介紹的不同dos運行相同任務是類似的。

對於python一個腳本加載另一腳本的方法還可以用如下方式實現:

image

說明:

sys.modules類似一個全局字典,這個字典在python啓動之後就被加載到內存中去了。

sys.modules會記錄我們導入的新模塊。它起到了緩衝模塊的作用。

** 模塊第一次導入時,sys.modules會記錄此模塊。第二次導入時,python會直接到sys.modules字典中去查找,從而加快程序運行的速度。**

字典sys.modules擁有字典所具有的所有方法,依靠這些方法可以瞭解當前的環境使用了哪些模塊。

__dict__屬性後期會進行單獨的介紹,這裏就先略過了。

clear()爲字典的清除方法,它用於刪除字典內所有元素。

2 用多個dos並行運行一個py腳本

用多個dos並行運行一個py腳本,就是讓同一個py腳本同時在不同的dos下運行。

在安裝了python環境之後,用cd命令切換到py腳本所在的目錄。

以運行task1.py爲例。

win(windows鍵) + R 打開運行,輸入cmd進入dos命令行。

cd C:\Users\zms\Desktop\MultipleFile #進入task1.py所在目錄

python task1.py #運行

操作圖如下:

用同樣方式,再打開一個dos命令框,再次用上述命令運行task1.py

現在task1.py只是打印工作,如果是類似於處理某些對象的任務,此時再次運行task1.py可以根據輸入參數去處理其他的對象了,這就是這樣並行的意義。

3 總結

python是很靈活的,如何讓它方便的爲你工作,達到所希望的目的,編程方式是一個方面,靈活的思路也是很重要的。

爲解決初學者學習上的困難,專門建立的Python學習扣QUN:⑧⑤⑤-④零⑧-⑧⑨③從零基礎開始到Python各領域的項目實戰教程、開發工具與電子書籍。與你分享企業當下對於python人才需求及學好python的高效技巧,不停更新最新教程!點擊加入我們的 python學習圈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章