So far I have figured out how to import a file, create new files and randomize the list.
Am I having trouble choosing only 50 items from a list randomly for writing to a file?
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')
So, if the shared randomization file was
example: random_total = ['9','2','3','1','5','6','8','7','0','4']
I would like to get 3 files (out_file1 | 2 | 3) with the first random set of 3, the second random set of 3 and the third random set of 3 (for this example, but the one I want to create should have 50)
random_1 = ['9','2','3'] random_2 = ['1','5','6'] random_3 = ['8','7','0']
Thus, the last β4β will not be included, and this is normal.
How to choose 50 from the list that I randomized?
Better yet, how could I select 50 randomly from the original list?