2016-08-04 3 views
3

私は(他のものの中でも)テキストを含む古いバイナリを掘り下げています。彼らのテキストは、理由のためにカスタム文字エンコーディングを頻繁に使用しています。私はそれらを読み書きしたいと思っています。カスタムテキストコーデックを正しく作成するにはどうすればよいですか?

これを行うための適切な方法はstandard codecs libraryを使用してカスタムコーデックを作成することであると私には思えます。残念なことに、そのドキュメントは、巨大であり、完全に例に欠けています。 Googleはだけpython2のため、いくつかのアップになり、私はカスタムの文字エンコーディングを実装するためのコーデックライブラリを使用する方法の最小限の例を探しています3.

を使用しています。

+0

ない最小限のが、これは開始するには良い場所かもしれません。https://github.com/pyserial/pyserial/blob/master/serial/tools/hexlify_codec.py – krs013

答えて

0

オンラインドキュメントは確かにスパースですが、あなたはthe source codeを見ることで、より多くの情報を得ることができます。 docstringsとコメントは非常に明確で、親クラス(Codec、IncrementalEncoderなど)の定義は、最初にコーデックにコピー/ペーストする準備ができています(各クラス定義のobjectを必ず名前に置き換えてくださいあなたが継承しているクラスの)。また、組み立て/登録の方法のコメントにリンクされているexampleを調べる価値があります。

私はこれを見ている間、あなたと同じポイントで立ち往生しています。とても幸運です!数日後に時間があれば、実際にその実装を行い、ここに貼り付ける/リンクする方法について見ていきます。

関連する問題