2012-04-23 1 views
-4

쉘 스크립트, 파이썬 스크립트 또는이 작업을 수행 할 수있는 모든 작업에 도움이 필요합니다. "txt"파일에서 csv로 다음 정보를 구문 분석 할 수있는 스크립트를 만들고 싶습니다. 정보 온라인 학년 도서를 사용자 이름과 실험실 점수로 분석해야합니다. 실험실의 점수는이 라인모든 스크립트를 사용하여 txt를 구문 분석하는 데 도움이 필요합니다.

Your score for this lab: 20/20 

에서 찾을 수 있습니다 및 사용자 이름은

Student: username0 

읽기와 저를 도와 주셔서 감사합니다이 라인에서 찾을 수 있습니다! 여기

, 이것은 파이썬에서 할 쉽습니다

Student: username0 

Your score for this lab: 20/20 

Score Breakdown: 
info... 

Part 1: 


Part 2: 


Part 3: 

------------------------------------------------ 
------------------------------------------------ 
------------------------------------------------ 
Student: username1 

Your score for this lab: 20/20 

Score Breakdown: 
info... 


Part 1: 


Part 2: 


Part 3: 

------------------------------------------------ 
------------------------------------------------ 
------------------------------------------------ 
Student: username2 

Your score for this lab: 20/20 

Score Breakdown: 



Part 1: 


Part 2: 


Part 3: 

------------------------------------------------ 
------------------------------------------------ 
------------------------------------------------ 
+2

"내 코드를 써주세요." 이 포럼에 적절한 목소리가 아닙니다. "나는 이것을 썼다. 제대로 작동하지 않는다. 제발 나를 도와 줄 수 있니?" –

+0

죄송합니다. 사용하려는 스크립트를 잃어 버렸습니다. 전에 스크립트를 작성한 적은 없지만 다음에 코드를 작성하는 것이 좋지 않다는 것을 분명히 알릴 것입니다. 단지 힌트가 좋을 것입니다. 내 질문을 읽어 주셔서 감사합니다. – mshah

답변

0

바하마있는 test.txt 파일의 예입니다, 왜 당신과 함께 공유?

def filtered(lines): 
    for line in lines: 
     if line.startswith('Student:') or line.startswith('Your score for this lab:'): 
      yield line.rstrip().split()[-1] 

with open('test.txt', 'r') as f: 
    for student, score in zip(*[filtered(f)]*2): 
     print(student, score) 
관련 문제