2016-08-17 5 views

答えて

1

使用は厳密に落胆あります。

Python 3では、デフォルトのエンコーディングがASCIIからutf-8に切り替えられました。まず、次のコマンドを使って、どのようなエンコーディングがPythonプロンプトから設定されているかを確認します

$ python 
>>> import sys 
>>> sys.stdout.encoding 
'UTF-8' 

あなたが明示的に次の方法を使用してUTF-8にエンコーディングを設定することができます。

オプション1:ファイル名の先頭に符号化ラインを追加します。

は、*の後に以下の行を追加します。 pyファイル。

#-*- coding: utf-8 -*- 

オプション2:PYTHONIOENCODINGエクスポートを介して可変

export PYTHONIOENCODING=UTF-8 
$ python test.py 

オプション3:使用してエンコード機能改善された後

#!/usr/bin/env python 
#-*- coding: utf-8 -*- 
text = u'オリンピック' 
print text.encode("utf-8") 
print text 
+0

ありがとう!!!:PD インポートとしてインポートパンダsys sys.stdout.encoding a = pdarsread_csv( 'student.csv'、 'r'、 'utf-8') print(a [:5]).....それは働いていましたが、警告がありました:ParserWarning: 'c'エンジンは正規表現の区切り文字をサポートしていないため(区切り文字は1文字で、 '\ s +'とは異なる正規表現として解釈されるため)、Pythonエンジンです。この警告は、engine = 'python'を指定することで回避できます。 私はこのファイルを読むのに苦労しましたか? –

関連する問題