Python 多程序處理多個資料檔案

2022-08-31 15:09:19 字數 480 閱讀 9686

【問題描述】

有多個資料檔案,採用相同的處理函式進行處理。如果採用序列的思想對檔案進行處理,那就需要分別處理每乙個檔案,所需要的時間非常長。

所以,需要採用多程序的方法,對多個資料檔案採用並行的方式進行處理,處理時間縮短明顯。

【實現方法】

主函式:

import multiprocessing

pool=multiprocessing.pool(processes=32)

print('開始多程序處理過程!')

for a1pre_file in a1pre_filename_list:

print(a1pre_file)

pool.close()

pool.join()

主要思想就是採用並行處理函式

對多個檔案進行處理。

【其他問題】

所以,採用該函式需要注意python的版本。

多程序 如何使用多程序處理多個任務

以下 用以建立兩個子程序處理任務,通過基本的 框架講解如何使用fork建立很明確的子程序處理任務。int groupcount 2 char ptaskgroup 2 pid t pid 1 for int i 0 i groupcount i else parent process if pid ...

python多程序處理大資料

主要用到multiprocessing庫,思想是將大資料讀入記憶體,然後切片儲存,然後多程序分別處理分片。from multiprocessing import pool import math import os 讀取資料 path os.path.join os.getcwd test.txt ...

python多程序資料處理

使用python3.4 的import concurrent.futures def function json path key frame list with open json path as fr json data json.load fr json video filename vide...