2014-11-23 2 views
0

주문 중에 텍스트 파일에 문자열을 저장하고 싶습니다. 점수 (1-10까지)로해야하며 임의의 순서로 입력 할 수 있습니다. 텍스트 파일에서 문자열을 찾아서 .seek() 함수를 사용하는 방법이 있습니까? 나는 그것이 같은 텍스트 파일에 저장해야텍스트 파일에서 문자열 찾기 및 검색

난 그냥 텍스트 파일에 입력이에 f.write을 사용 "(이름) (점수)의 점수가"

f = open("Saves.txt", "r") 
Score = str(Score) 
O = (f.read()) 
f.close() 
f = open("Saves.txt","w") 
f.seek(0) 
Saving = (O) + " " + (Name) + " " +(Last_Name) + " has a score of " + (Score) + "\n" 
f.write((Saving)) 
f.close() 
+0

몇 가지 코드를 작성하여 여기에 붙여 넣으십시오. –

+0

작성한 코드에 어떤 문제가 있습니까? – wwii

+0

자세한 내용 필요 텍스트 파일은 어떤 모습입니까? 왜 탐색 기능을 사용하고 싶습니까 (매우 큽니까?). 텍스트 파일에서 문자열을 읽고 구문 분석하고, 점수를 정하고, 정렬 한 다음 파일에 목록을 쓰는 것이 좋습니다. (기타 등등) –

답변

0

내가 좋겠 memory mapped 파일을 사용해보십시오. 문자열 및 파일 의미를 제공합니다. 예를 들어 mmap과 함께 re 라이브러리를 사용할 수 있습니다.

+0

점수가 10 인 사람들을 찾고 싶다면 'f.find (10)'와 같은 뜻입니까? – Alastair

관련 문제