목록에서 무작위로 50개 항목을 선택하여 파일에 기록

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

지금까지 파일을 가져오고, 새 파일을 만들고, 목록을 무작위로 만드는 방법을 알아냈습니다.

파일에 쓰기 위해 목록에서 50개 항목만 무작위로 선택하는 데 문제가 있습니까?

def randomizer(input,output1="random_1.txt",output2 ="random_2.txt",output3="random_3.txt",output4="random_total.txt"): #파일 입력 쿼리=open(input,"r").read().split() dir,file=os .path.split(입력) 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이고 두 번째 무작위 세트가 3이고 세 번째 무작위 세트가 3인 3개의 파일(out_file1|2|3)이 필요합니다. (이 예에서는 50개를 생성해야 함)

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

그래서 마지막 "4"는 l 포함되지 않는 것이 좋습니다.

무작위 추출한 목록에서 50개를 어떻게 선택합니까?

더 좋은 점은 원본에서 무작위로 50개를 선택하는 방법입니다. 목록 ?