質問

私のグループに参加"ボタンをPythonによるデータとしてフラットファイルでは、各行の文字列表の配列できるの解析が続けられます。

思pythonには図書館というような作業を容易であるが、これまでのところ、すべてのアプローチには、思ったようではないでしょうかずさんなんでしていただけることでしょうがより優れたアプローチだ。これまでたって:

  • の配列になります。toFile()メソッドがいを得られまで入れ子にされた配列の文字列も向けの整数データです。
  • リストを設定しないtoFile方法を組み込んでいた解析コード-エンコードです。
  • CSVというのに、いまだに良いアプローチがこれまで手動で解析では、なかったとしてだけで追加新しいラインでの質問では、CSVWriterが上書きファイルに既存のデータです。

私の手続きを避けるための使用データベースもSQLiteうですが、ビットを失わせないアイテム)がかかってくるからだを開発しようとしているこいソフトウェアのインストールの前提条件以外のエラーになります。

役に立ちましたか?

解決

ファイルが読める人間でなければなりませんか?ない場合は、本当に使いやすいですを棚上げます。

他のヒント

のほか、 pickle (上記のまあ json (されており2.6頂きますと、 simplejsonmarshal.もよりますが、 readercsv モジュール (筆者はます。

更新:しS.Lott指摘したコメントがありまYAML、 PyYAML, ます。

  

Iは各ラインを容易に解析することができる配列の文字列表現であるように、フラットファイル等のデータを格納するためのPythonを使用して、簡単な解決策を探しています。

データは今までPythonプログラムによって解析される予定されていますか?彼らは非常にPythonが特定しているので、そうでない場合、私はピクルスら(棚上げとマーシャル)を避けると思います。 JSONとYAMLは、パーサは簡単にほとんどあらゆる言語のために利用可能な重要な利点を持っています。

はSourceForgeでこのソリューションは、標準のPythonモジュールを使用します:

y_serial.pyモジュール:: SQLiteのと倉庫Pythonオブジェクト

「シリアライズ+永続性::数行のコードでは、圧縮し、注釈を付けるPythonはSQLiteのにオブジェクトを、後から任意のSQLなしのキーワードで時系列にそれらを取得するほとんどの役に立つ。 『標準』モジュールをスキーマレスのデータを格納するデータベースのために。 "

http://yserial.sourceforge.netする

SQLiteは、すべての「行き過ぎ」ではありません - あなたはそれがどのように単純で驚かれることでしょう。それに加えて、より一般的なデータ永続性の問題を解決します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top