2017-05-22 3 views
1

私は "UTF-8"、 "UTF8"、 "utf8"、 "utf-8"、 "utf-8"の中から選択するのはいつも混乱しているので、 "utf- Pythonドキュメントの「UTF_8」Pythonの "utf-8"文字列定数はありますか?

すべてのコードサンプルは次のような構文を持っている:... zends、次のようにおそらくいくつかのベストプラクティスである理由

with io.open("/tmp/a.txt", "w", encode="utf-8") as file_cursor: 
    file_cursor.write(text) 

は、誰かが私に言うことはできますか?私のような何かを達成するためにIDEのコードの提案を使用したい

with io.open("/tmp/a.txt", "w", encode=ENCODINGS.UTF8) as file_cursor: 
    file_cursor.write(text) 

は、Pythonのコア内箱のうち任意の標準定数はありますか?

+1

なぜ重要ですか? Pythonは上記のすべてを受け入れますが、あなたが望むなら 'Utf - 8'や' - -uTf _#8_ --'を使うこともできます。エンコーディングの定数を定義する場合は、[標準エンコーディング](https://docs.python.org/3/library/codecs.html#standard-encodings)の名前とその値(少なくとも私にとっては)無意味で無意味なように見える名前に等しいので、それらの定数を使用する前にそれらの定数をインポートする必要があり、値を追加しません。 – mata

答えて

1

あなたは使用することができます'utf-8'を与える

import encodings 

encodings.utf_8.getregentry().name 

を。

関連する問題