コード例 #1
0
ファイル: parseWikidata.py プロジェクト: reconrus/IP1e
def process_chunk(chunk, input_file, output_folder, jobID, encoding):
    processed_lines = []
    for line in Chunker.parse(Chunker.read(input_file, chunk)):
        processed_line = process_line(line, output_folder)
        processed_lines.append(processed_line)

    file_path = os.path.join(
        output_folder, 'processed_wikidata_%d' % mp.current_process().pid)

    with open(file_path, 'a+', encoding=encoding) as f:
        f.writelines(processed_lines)

    print("Processed chunk #%d" % (jobID + 1))