當我們想一次運行多個py腳本的時候你想到了什麼應用場景了嗎?當你想同時並行的處理一些對象時你有什麼好方法嗎?下面我就簡單的總結一些這方面的小技巧,方便大家根據情況靈活處理。
1 用一個py腳本運行多個py腳本
運行結果:
上面的python文件同在一個文件夾下。
其中task1~task3是不同的內容,task1和task4是相同的內容,此例的用意是用這種方式,可以運行不同的任務,也可以運行具有相同功能的任務,與下面介紹的不同dos運行相同任務是類似的。
對於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:\Users\zms\Desktop\MultipleFile #進入task1.py所在目錄
python task1.py #運行
操作圖如下:
用同樣方式,再打開一個dos命令框,再次用上述命令運行task1.py
現在task1.py只是打印工作,如果是類似於處理某些對象的任務,此時再次運行task1.py可以根據輸入參數去處理其他的對象了,這就是這樣並行的意義。
3 總結
python是很靈活的,如何讓它方便的爲你工作,達到所希望的目的,編程方式是一個方面,靈活的思路也是很重要的。
爲解決初學者學習上的困難,專門建立的Python學習扣QUN:⑧⑤⑤-④零⑧-⑧⑨③從零基礎開始到Python各領域的項目實戰教程、開發工具與電子書籍。與你分享企業當下對於python人才需求及學好python的高效技巧,不停更新最新教程!點擊加入我們的 python學習圈