2012-06-19 2 views
1

한다고 가정 내가 몇 줄이 포함 된 파일이 파일에 라인의 순서를 섞어 :무작위로

line 1 ... 
line 2 ... 
... 
line n ... 

는 라인의 순서는 무작위로 혼합됩니다 다른 파일을 할 수 있습니까?

답변

6

random 모듈은 친구입니다.

1

1)) 나는 그게 당신이 요구하는지 생각 파일

쓰기 파일 2) 문자열 배열 3) 문자열 배열 4 셔플에서 각 행을 저장 읽어?

import random 
with open("infile.txt") as f: 
    lines = f.readlines() 
random.shuffle(lines) 
with open("outfile.txt", "w") as f: 
    f.writelines(lines) 

가 수행해야합니다