天天看點

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

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

1 用一個py腳本運作多個py腳本
運作腳本_【經驗分享】如何同時運作多個python腳本

運作結果:

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

上面的python檔案同在一個檔案夾下。

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

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

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

說明:

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:UserszmsDesktopMultipleFile #進入task1.py所在目錄

python task1.py #運作

操作圖如下:

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

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

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

3 總結

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

成長離不開與優秀的夥伴共同學習,如果你需要好的學習環境,好的學習資源,項目教程,零基礎學習,這裡歡迎每一位熱愛Python的小夥伴

,點選:Python學習圈