파이썬 파일 불러오기 질문드려요 ,,,
조회수 1112회
음 제가 지금 표현하고 싶은게 뭐냐면 예를 들어서, file=open('test.txt','w') 로 시작해서 1부터 100사이의 숫자를 무작위로 8개 정도만 적습니다. (1,52,77,32,98,23,65,49) 그리고 이 test.txt 파일을 읽어서 큰 수부터 정렬해서 새로운 test2.txt 파일을 만들고 싶은데 어떻게 적으면 되는건가요 ,, !
file=open('test2.txt','w') file.read('test.txt') 를 쓰면 되는건가요 ??
수 비교 하는건 for 문 써서 할 수 있거든요 근데 기존의 파일을 읽어서 다시 새로운 파일을 만들어 내는걸 어떻게 하는지 모르겠어요 :(
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
# 무작위로 8개 적기 with open('test2.txt','w') as f: f.write('1,52,77,32,98,23,65,49') # 큰 수부터 정렬한 리스트 만들어서 test.txt 파일에 쓰기 with open('test2.txt') as f: test = f.read() # test == '1,52,77,32,98,23,65,49' test = test.split(',') # test == ['1','52','77','32','98','23','65','49'] test.sort(reverse=1) # test == ['98','77','65','52','49','32','23','1'] test = ','.join(test) # test == '98,77,65,52,49,32,23,1' print(test) with open('test.txt','w') as result: result.write(test)
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력