2014-12-20 2 views
-4

필자는 텍스트의 레이아웃을 가져 오는 것에 대한 나의 이전의 문제를 해결했다. 그러나 나는 배열을 생성하고 높은 값에서 낮은 값으로 정렬하는데 어려움을 겪고있다. 이것은 현재 코드입니다 :파이썬으로 텍스트 파일에 배열을 쓰는 법

print("Please type in a username") 
username = str(input()) 
print("Please enter the score you would like to enter") 
newscore = input() 
userfile = open("%s.txt" %(username), "a+") 
userfile.write(", " + newscore) 
highscore = userfile.read().split(",") 
highscore.sort() 
print ("Your highscore is :", highscore[0]) 
userfile.close() 

답변

1

실제로 쓰고 싶은 내용을 말해야합니다. 당신이 쉼표와 공백을 쓰고 싶은 경우에, 당신은 그렇게 말할 필요 :

userfile.write(", " + newscore) 

을하고 배열을 정렬하려는 경우, 당신은 전화 후 배열로 파일을 읽을 필요합니다 메서드를 사용하여 정렬을 수행합니다.

다음은 당신이 무엇을 추구 달성해야

userfile.close() 
userfile = open("%s.txt" %(username)) 
array = userfile.read().split(", ") 
array.sort(reverse=True) 
관련 문제