2016-08-05 4 views
-5

txt 파이썬으로 사전에 파일을 읽는 중 문제가 발생했습니다. 어떻게 할 수 있습니까?파이썬으로 사전에 txt 파일 읽기

NAMES MARKS Lux 95 Veron 70 Lesley 88 Sticks 80 Tipsy 40 Joe 62 Goms 18 Wistly 35 Villa 11 Dentist 72 Onty 50

+1

안녕 @Ross와 유래에 오신 것을 환영합니다 : 당신은 내가 파일의 각 레코드는 새로운 라인 IE에있는 경우이 작업을한다고 생각 분할 기능

with open('<filename>') as f: dict = {} for line in f: part_one, part_two = line.split(" ") dict[part_one] = part_two print(dict) 

를 사용하여 시도해 볼 수도 있습니다! [둘러보기] (http://stackoverflow.com/tour)를 읽었는지 확인하고 [질문하기] (http://stackoverflow.com/help/asking)를 읽은 다음 질문을 편집하여 시도했었다. 우리가하지 않으면이 문제를 해결하는 데 도움을 줄 수 없습니다. – BusyAnt

답변

0

당신은 줄을 사용하여 파일을 열 수 있습니다

with open('<filename>') as f: 

이 파일에 f를라는 변수를 설정합니다.

NAMES MARKS 
Lux 95 
Veron 70 
Lesley 88 
Sticks 80 
Tipsy 40 
Joe 62 
Goms 18 
Wistly 35 
Villa 11 
Dentist 72 
Onty 50 
+1

'with open ('')을 f :'로 사용하면 파일을 닫을 수 있기 때문에 더 좋습니다. –

+0

좋아, 나는 포스트 감사를 편집했다. –

+0

나는 정보를 파일로 읽었습니다. 이제 계산을 거의하지 않고 새 파일에 출력을 써야합니다. r = c/12 d = len (결과) F = max (Results.items(), key = operator.itemgetter (1)) 결과는 x = sum (결과 x) [0] u = 분 (Results.items(), key = operator.itemgetter (1)) [0] 인쇄 ("항목 수는", d) 인쇄)결과 : [Results.items()]의 결과, [= ((v, k)]결과 ("최하점 표시가있는 학생은", u) 인쇄 결과가입니다. reverse = True) for v, k 결과 : 인쇄 (k, v) – Ross