데이터 추출을 완료하는 마지막 날인 Python을 배웠습니다. 나는 어디에도 가지 않고있다 & 당신 중의 1 명은 lovely 한 사람에게 조언 할 수있다.e-prime 출력 (.txt 파일)에서 특정 데이터를 추출하는 방법
다음 데이터를 추출해야합니다 : RESP, CRESP, RTTime 및 RT.
여기 내가 처리해야하는 혼란의 예를 보여줍니다.
생각하십니까?
Level: 4
*** LogFrame Start ***
Procedure: ActProcScenarios
No: 1
Line1: It is almost time for your town's spring festival. A friend of yours is
Line2: on the committee and asks if you would be prepared to help out with the
Line3: barbecue in the park. There is a large barn for use if it rains.
Line4: You hope that on that day it will be
pfrag: s-n-y
pword: sunny
pletter: u
Quest: Does the town have an autumn festival?
Correct: {LEFTARROW}
ScenarioListPract: 1
Topic: practice
Subtheme: practice
ActPracScenarios: 1
Running: ActPracScenarios
ActPracScenarios.Cycle: 1
ActPracScenarios.Sample: 1
DisplayFragInstr.OnsetDelay: 17
DisplayFragInstr.OnsetTime: 98031
DisplayFragInstr.DurationError: -999999
DisplayFragInstr.RTTime: 103886
DisplayFragInstr.ACC: 0
DisplayFragInstr.RT: 5855
DisplayFragInstr.RESP: {DOWNARROW}
DisplayFragInstr.CRESP:
FragInput.OnsetDelay: 13
FragInput.OnsetTime: 103899
FragInput.DurationError: -999999
FragInput.RTTime: 104998
안녕하세요, StackOverflow에 오신 것을 환영합니다. 나는 너의 포스트를 다시 포맷하는 자유를 취했다 -이게 옳은가? 또한이 문제의 어느 부분에 문제가 있는지 알려줄 수 있습니까? 파일 읽기? 올바른 라인을 찾으십니까? 해당 라인에서 관련 가치를 찾는가? 이미 가지고있는 코드를 포함하는 것이 좋으므로 어떤 부품에 작업이 필요한지 보여 줄 수 있습니다 ... –
완벽하고 고맙습니다! 친절하게 제공되는 코드는 무엇인지 이해하지만 구현하는 데 문제가 있습니다. 필자는 분명히 원하는 .txt 파일을 읽어야합니다. ep = open ('t1.txt.') & myfile을 'ep'로 대체하여 코드를 실행해야합니다. 나는 아무것도 빠뜨리지 않기 때문에 비판적으로 중요한 것을 놓치고 있는가? 양해 해 주셔서 감사합니다. – user3042303
접근 방식이 올바른 것 같습니다. 정규식은 콜론 다음에 공백 문자가 있어야한다는 점에서 다소 엄격합니다. 그것이 없으면 (또는 탭 대신) 정규 표현식이 일치하지 않습니다. 아마도'print'를 사용해 파일을 비교 한 후에 그 파일이 정말로 당신이 생각하는 것을 포함하고 있는지 그리고 파이썬이 올바르게 읽었는지 확인하십시오. –