特定の構文でファイルを解析するには、どのタイプのPythonオブジェクトを使用する必要がありますか?また、ファイルを通過させるためには、どのようなループを実行する必要があります。 1つのパスで十分でしょうか?二、三?Pythonでファイルを解析する
-3
A
答えて
3
文法によって異なります。独自のパーサーを実装する代わりにpyparsingを使用できます。それは非常に使いやすいです。
1
構文の複雑さは?あなたは新しいものを発明しているのですか?
複雑な言語の場合は、lex + pybisonのようなbisonバインディングを考慮してください。
使用する構文を決定できる場合は、YAMLを試してみてください。
+0
私はJSONをYAMLに提案したいと思います。なぜなら、標準ライブラリにあり、YAMLがそうでないからです。 – millimoose
2
あなたの目的に関する詳細な情報を提供する必要があります
...
- 何構造ファイル 、どのような?タブは区切られているXMLのような?
- どのようなエンコーディングですか?
- ターゲット構造とは何ですか?
- 定期的に(通訳者のように)ファイルを再解析する必要がありますか?
0
パーサに1,2,3回のパスがある場合、プログラミング言語(Python)に依存しません。構文解析しようとしている構文の文法に依存します。
構文が複雑な場合は、Francisが述べたようにLEX/YACCコンボをお勧めします。
関連する問題
- 1. Pythonでmboxファイルを解析する
- 2. pythonでgettext .poファイルを解析する
- 3. Pythonで変数ファイルを解析する
- 4. Pythonでlispファイルを解析する
- 5. pythonでpcapファイルを解析する
- 6. pythonで.ashxファイルを解析する
- 7. Pythonの.isoファイルを解析する
- 8. BeautifulSoup htmlファイルを解析するpython
- 9. PythonでDjangoでJSONファイルを解析する
- 10. マルチファストBLAST結果を含むPythonでxmlファイルを解析する
- 11. PythonでXMLエントリを含むtext/csvファイルを解析する
- 12. PythonでElementtreeでRSSを解析する
- 13. PythonでODFをlxmlで解析する
- 14. Pythonで大規模な疑似XMLファイルを解析する
- 15. Pythonで可変構造のjsonファイルを解析する
- 16. Pythonで階層構造ファイル構造を解析する
- 17. PythonでJSONファイルを解析する - > google map api
- 18. PythonでCSV /タブ区切りのtxtファイルを解析する
- 19. django/pythonで外部XMLファイルを解析するには
- 20. PYTHONのrss xmlファイルの解析
- 21. Python解析フレームワーク
- 22. Pythonでhtmlタグを解析する
- 23. PythonとRegexでdhcpd.leasesを解析する
- 24. PythonでSalesforce JSONオブジェクトを解析する
- 25. Pythonで.xsdを解析する
- 26. PythonでMETAR Webページを解析する
- 27. Pythonでdatetimeを解析すると...?
- 28. pythonのregexでURLを解析する
- 29. Python 2.6でPCAPを解析する
- 30. PythonでPLYを解析する
...どのような構文ですか? –
答え: "適切なもの、forループで十分である。おそらく。"うまくいけば、私の答えはあなたの質問と同様に詳細で有益で正確です。 – tzot