Python 2 プログラムを Python 3 に変換していますが、取るべきアプローチがわかりません。
プログラムは、STDIN から単一の電子メールを読み取るか、電子メールを含むファイルが指定されます。次に、プログラムは電子メールを解析し、それらに対して何らかの処理を行います。
そのため、電子メール入力の生データを処理してディスクに保存し、MD5 ハッシュを実行する必要があります。また、Python メール パーサーを介して実行し、フィールドなどを抽出するために、メール入力のテキストを処理する必要があります。
Python 3 では、データをどのように読み取ればよいかわかりません。md5を実行し、ディスクに書き込むには、生のバイナリデータが必要だと思います。電子メール ライブラリで解析できるようにするには、テキスト形式でも必要であることを理解しています。Python 3 では、IO 処理とテキスト処理が大幅に変更されました。メールの生データを読み取り、同じデータをテキスト形式で使用する「正しい」アプローチがわかりません。
誰でもこれに関する一般的なガイダンスを提供できますか?