এখন পর্যন্ত আমি কীভাবে ফাইলটি আমদানি করতে পারি, নতুন ফাইল তৈরি করতে পারি এবং তালিকাটি এলোমেলো করে ফেলতে পারি তা নির্ধারণ করেছি।
কোনও ফাইলটিতে লেখার জন্য তালিকা থেকে এলোমেলোভাবে কেবল 50 টি আইটেম নির্বাচন করতে আমার সমস্যা হচ্ছে?
def randomizer(input,output1='random_1.txt',output2='random_2.txt',output3='random_3.txt',output4='random_total.txt'):
#Input file
query=open(input,'r').read().split()
dir,file=os.path.split(input)
temp1 = os.path.join(dir,output1)
temp2 = os.path.join(dir,output2)
temp3 = os.path.join(dir,output3)
temp4 = os.path.join(dir,output4)
out_file4=open(temp4,'w')
random.shuffle(query)
for item in query:
out_file4.write(item+'\n')
সুতরাং যদি মোট র্যান্ডমাইজেশন ফাইল ছিল
example:
random_total = ['9','2','3','1','5','6','8','7','0','4']
আমি 3 টির প্রথম র্যান্ডম সেট, 3 এর দ্বিতীয় এলোমেলো সেট এবং 3 এর তৃতীয় র্যান্ডম সেট চাই (3 উদাহরণস্বরূপ, তবে আমি যেটি তৈরি করতে চাই তার 50 টি হওয়া উচিত) সহ 3 টি ফাইল (আউট_ফাইলে 1 | 2 | 3) চাই would
random_1 = ['9','2','3']
random_2 = ['1','5','6']
random_3 = ['8','7','0']
সুতরাং শেষ '4' অন্তর্ভুক্ত করা হবে না যা ভাল।
আমি এলোমেলোভাবে তালিকা থেকে 50 টি নির্বাচন করতে পারি?
আরও ভাল, আমি কীভাবে মূল তালিকা থেকে এলোমেলোভাবে 50 টি নির্বাচন করতে পারি?