Python 2.7 CSVファイルの日本語文字読み込み

[code]

    import csv
    
    with open('datas.csv', 'r') as csv_file:
        csv_reader = csv.reader(csv_file)
    
        for line in csv_reader:
            print(line)
    
[/code]

これでファイルを入れていますが、コードをRUNしたら

[code]

    '2018\x94N12\x8c\x8e30\x93\xfa(\x93\xfa)'
    
[/code]

これは出ています。CSVファイルをENCODE方法がありますか？




ファイルを[open](https://docs.python.jp/2.7/library/csv.html#examples)する時にエンコーディングを指定してください。  
指定しない場合はOSシステムのデフォルトエンコーディングになって文字化けします。

[code]

    import csv
    import codecs
    
    # encodingを指定して読み込み
    with codecs.open('datas.csv', 'r', 'shift_jis') as csv_file:
    # 3.x以降ならば下記の記述も可能
    # with open('datas.csv', 'r', encoding="shift_jis") as csv_file:
        csv_reader = csv.reader(csv_file)
        for line in csv_reader:
            print(line)
    
[/code]

