要件の背景
最近、会社用に毎日の電子メール プログラムを開発しました。電子メールは通常、表、写真、添付ファイルで構成されています。通常、添付ファイルはデフォルトで txt ファイルに書き込まれますが、PM は、電子メールの添付ファイルを Excel などのソフトウェアで直接開くことができることを希望していました。最初は Excel で保存したいと考えていましたが、ファイル サイズが大きくなってしまうと考えました。 Excel は何倍も大きくなり、デフォルトの csv ファイルも Excel を使用して開かれましたが、それでもサイズが小さく、保存が簡単だったので、最終的に csv モジュールを使用してファイルを保存することにしました。
Pythonでcsvファイルを書く
Pythonにはcsvファイルを読み書きするための組み込みモジュールが用意されています。ここでは文字化けの問題を解決することが主な目的なので紹介しません。
注意:文字化け防止のため、文が3つあります
文字化けを防ぐため、ファイルのヘッダーに codecs.BOM_UTF8 を記述します
ファイルはすべて UTF-8 エンコード形式です。読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。