तो, मैं पाइथन में मल्टीप्रोसेसिंग मॉड्यूल का उपयोग करके एक दिनचर्या तेज करने की कोशिश कर रहा हूं। मैं कई कोर के बीच काम विभाजित करके कई .csv फ़ाइलें पढ़ने के लिए सक्षम होना चाहते हैं, उसके लिए मेरे पास है:मैं पायथन में मल्टीप्रोसेसिंग से आउटपुट कैसे प्राप्त करूं?
if __name__ == '__main__':
for i in range(0,2):
p = multiprocessing.Process(target=CSVReader.csvreader, args=(string_array[i],))
p.start()
बात यह है कि यह है:
def csvreader(string):
from numpy import genfromtxt;
time,signal=np.genfromtxt(string, delimiter=',',unpack="true")
return time,signal
तो मैं कह रही द्वारा इस फ़ंक्शन को कॉल करें यह किसी भी आउटपुट स्टोर नहीं करता है। मैंने ऑनलाइन सभी मंचों को पढ़ा है और देखा है कि multiprocessing.queue के साथ एक तरीका हो सकता है लेकिन मुझे यह अच्छी तरह से समझ में नहीं आता है। क्या कोई सरल और सीधा तरीका है?
आप [प्रलेखन के लिए परिचय] को देखा है (https://docs.python.org/2/library/multiprocessing.html#introduction)? वास्तव में मेरे पास –
है। मुझे घने कॉल करें लेकिन मैं उस जानकारी के साथ अपने प्रोग्राम को ठीक करने में असमर्थ था। – Guillermo