Ich moechte aus 4 verschiedenen Dateien Werte auslesen und diese in ein Dict abspeichern wobei Deteiname soll der key sein. Jede Datei soll auf verschieden CPUs laufen.
Code: Alles auswählen
import sys
import pprint
from multiprocessing import Process
def f(file_name):
freq = 0
for line in open(file_name):
if not line.strip():
break
elif not line.startswith('='):
tmp = int(line.rstrip().split('\t')[0])
freq += tmp
return freq
if __name__ == '__main__':
freq = {}
print sys.argv[1]
for file_name in sys.argv[1].replace(' ', '').split(','):
if not file_name in freq:
freq[file_name] = 0
else:
print file_name + "is not unique!"
sys.exit(1)
p = Process(target=f, args=(file_name,))
p.start()
p.join()
#freq[file_name] = f(file_name)
pprint.pprint(freq)Vielen Dank im Voraus.
