2016-05-07 8 views
0

http://www.ngcrawford.com/2012/03/29/python-multiprocessing-large-files/ マルチプロセッシングと私は著者は、このコードで使用するパラメータについていくつか質問があるthis.Butたのpythonを使用して:プロセス大きなテキストファイル私はマルチプロセッシングを使用して、大きなテキストファイルの辞書を作成したい

p = multiprocessing.Pool(4) 

プールのパラメータは何ですか?つまり、「4」は何を意味していますか?

for chunk in grouper(10, test_data): 

"10"

+0

あなたの質問のタイトルを実際に求めているものに変更することを検討してください。 –

答えて

0

Pool(4)は、次の4つのワーカー・プロセスのプールを開始することを意味し何を意味しています。

grouperの引数は、そのウェブページ上の関数定義で説明されています。

def grouper(n, iterable, padvalue=None): 
    """grouper(3, 'abcdefg', 'x') --> 
    ('a','b','c'), ('d','e','f'), ('g','x','x')""" 

    return izip_longest(*[iter(iterable)]*n, fillvalue=padvalue) 

出力リストは、各n要素の塊で構成されます。

関連する問題