আমার কাছে পাইথন স্ক্রিপ্ট রয়েছে যা একটি বৃহত সিএসভি ফাইল আমদানি করে এবং তারপরে ফাইলের প্রতিটি শব্দের সংখ্যার সংখ্যা গণনা করে তারপরে অন্য একটি সিএসভি ফাইলে গণনা রফতানি করে।
তবে যা হচ্ছে তা হ'ল একবার গণনার অংশ শেষ হয়ে যায় এবং রফতানি শুরু হয় এটি Killed
টার্মিনালে বলে।
আমি মনে করি না এটি একটি স্মৃতি সমস্যা (এটি যদি আমি ধরে নিই যে আমি একটি স্মৃতি ত্রুটি পেয়ে যাব এবং না Killed
)।
প্রক্রিয়াটি খুব বেশি সময় নিচ্ছে তা কি হতে পারে? যদি তাই হয়, সময়-সময়কাল বাড়ানোর কোনও উপায় আছে যাতে আমি এড়াতে পারি?
কোডটি এখানে:
csv.field_size_limit(sys.maxsize)
counter={}
with open("/home/alex/Documents/version2/cooccur_list.csv",'rb') as file_name:
reader=csv.reader(file_name)
for row in reader:
if len(row)>1:
pair=row[0]+' '+row[1]
if pair in counter:
counter[pair]+=1
else:
counter[pair]=1
print 'finished counting'
writer = csv.writer(open('/home/alex/Documents/version2/dict.csv', 'wb'))
for key, value in counter.items():
writer.writerow([key, value])
এবং Killed
পরে finished counting
মুদ্রণ করা হবে এবং পুরো বার্তাটি হ'ল:
killed (program exited with code: 137)