फ़ाइल में लिखने के लिए यादृच्छिक रूप से सूची से 50 आइटम चुनें

| | | | | | | | | | | | | | | |

अब तक मैंने यह पता लगाया है कि फ़ाइल को कैसे आयात करें, नई फ़ाइलें कैसे बनाएं, और सूची को रैंडमाइज़ करें।

मुझे किसी फ़ाइल में लिखने के लिए सूची से केवल 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) क्वेरी में आइटम के लिए: out_file4.write(item+" ") 

तो अगर कुल रैंडमाइजेशन फ़ाइल थी

उदाहरण: random_total = ["9", "2", "3", "1", "5", "6", "8", "7", " 0","4"] 

मुझे 3 फाइलें चाहिए (out_file1|2|3) 3 के पहले रैंडम सेट के साथ, 3 का दूसरा रैंडम सेट, और 3 का तीसरा रैंडम सेट (इस उदाहरण के लिए, लेकिन जिसे मैं बनाना चाहता हूं उसमें 50 होना चाहिए)

random_1 = ["9",,"2",,"3"] random_2 = ["1",,"5 ","6"] random_3 = ["8",,"7","0"] 

तो आखिरी "4" होगा मैं शामिल नहीं किया जा सकता जो ठीक है।

मैं उस सूची में से 50 का चयन कैसे कर सकता हूं जिसे मैंने यादृच्छिक बनाया है?

इससे भी बेहतर, मैं मूल से यादृच्छिक रूप से 50 कैसे चुन सकता हूं सूची ?