특정 구문을 사용하여 파일을 구문 분석 할 때 어떤 유형의 Python 개체를 사용해야합니까? 또한 파일을 통과시키기 위해 어떤 종류의 루프를 따라야합니다. 한 번에 충분해야합니까? 둘, 셋?Python으로 파일 구문 분석
-3
A
답변
3
문법에 따라 다릅니다. 자체 파서를 구현하는 대신 pyparsing을 사용할 수 있습니다. 그것은 매우 사용하기 쉽습니다.
1
구문이 얼마나 복잡한가요? 당신이 새로운 것을 발명 한거 아닌가?
복잡한 언어의 경우 lex + pybison과 같은 bison 바인딩을 고려하십시오.
사용할 구문을 결정할 수 있다면 YAML을 사용해보십시오.
+0
표준 라이브러리에 있고 YAML이 없기 때문에 JSON을 YAML에 제안합니다. – millimoose
2
당신은 당신의 목표에 대한 자세한 정보를 제공해야
...
- 어떤 구조 파일 어떤 종류의? 탭이 구분 되었습니까? XML과 같은?
- 어떤 종류의 인코딩입니까?
- 대상 구조체가 무엇입니까?
- 파일을 정기적으로 재분석해야합니까 (예 : 통역사)?
0
파서에 1, 2, 3 또는 n 패스가있는 경우 프로그래밍 언어 (Python)에 의존하지 않습니다. 파싱하려는 구문의 문법에 따라 다릅니다.
구문이 복잡하다면 Francis가 말한 것처럼 LEX/YACC 콤보를 추천합니다.
관련 문제
- 1. Python으로 JSON 데이터 구문 분석
- 2. cv 파일 구문 분석
- 3. apk 파일 구문 분석
- 4. bmml 파일 구문 분석
- 5. 구문 분석 XML 파일
- 6. 파이썬 구문 분석 파일
- 7. iOS 파일 구문 분석
- 8. 텍스트 파일 구문 분석
- 9. LINQ로 텍스트 파일 구문 분석
- 10. XML 파일 구문 분석 -options?
- 11. 규칙 기반 파일 구문 분석
- 12. 파이썬에서 텍스트 파일 구문 분석
- 13. 자바에서 XML 파일 구문 분석
- 14. Perl에서 라텍스 파일 구문 분석
- 15. iPhone - Excel 파일 구문 분석
- 16. .NET에서 XML 파일 구문 분석
- 17. 안드로이드 구문 분석 JSON 파일
- 18. 증가하는 로그 파일 구문 분석
- 19. 문제 구문 분석 HTML 파일
- 20. Python에서 RDF 파일 구문 분석
- 21. 이진 파일 구문 분석 : 성능
- 22. uniprot 플랫 파일 구문 분석
- 23. Ruby에서 이진 파일 구문 분석
- 24. Python에서 변수 파일 구문 분석
- 25. XML 문서 작성 도구 팩토리를 사용하여 Python으로 구문 분석
- 26. Google App Engine에서 python으로 "universal newline"으로 csv 파일 업로드 및 구문 분석
- 27. 오브젝트 모델을 구성하여 XML 파일 구문 분석
- 28. selectorgadget.com을 사용하여 HTML 파일 구문 분석
- 29. C#에서 XML 파일 구문 분석
- 30. XML과 유사한 로그 파일 구문 분석 도구
... 구문은 무엇입니까? –
답변 : "적절한 것들, for 루프가 충분해야합니다. 아마도." 바라기를, 나의 대답은 너의 질문으로 상세하고, 유익하고 그리고 정확한 것과 같이이다. – tzot