ホームページ  >  記事  >  バックエンド開発  >  PythonでCSVに書き込むと文字化けする問題を解決する方法

PythonでCSVに書き込むと文字化けする問題を解決する方法

WBOY
WBOYオリジナル
2016-12-05 13:27:141226ブラウズ

要件の背景

最近、会社用に毎日の電子メール プログラムを開発しました。電子メールは通常、表、写真、添付ファイルで構成されています。通常、添付ファイルはデフォルトで txt ファイルに書き込まれますが、PM は、電子メールの添付ファイルを Excel などのソフトウェアで直接開くことができることを希望していました。最初は Excel で保存したいと考えていましたが、ファイル サイズが大きくなってしまうと考えました。 Excel は何倍も大きくなり、デフォルトの csv ファイルも Excel を使用して開かれましたが、それでもサイズが小さく、保存が簡単だったので、最終的に csv モジュールを使用してファイルを保存することにしました。

Pythonでcsvファイルを書く

Pythonにはcsvファイルを読み書きするための組み込みモジュールが用意されています。ここでは文字化けの問題を解決することが主な目的なので紹介しません。

リーリー

注意:文字化け防止のため、文が3つあります

リーリー

文字化けを防ぐため、ファイルのヘッダーに codecs.BOM_UTF8 を記述します

ファイルはすべて UTF-8 エンコード形式です。

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。