1、查看自己電腦的python的編碼設置
# -*- coding: utf8 -*- import sys, locale """ locale.getpreferredencoding() 重要參數,默認為打開本地操作系統讀取的文本文件的編碼方式,因操作系統而異,除非指定 sys.stdout/stdin/stderr 標准輸出/輸入/錯誤輸出 PYTHONIOENCODING 變量指定 sys.getdefaultencoding() python將binary data轉換為str的默認編碼方法 sys.getfilesystemencoding() Python編碼解碼文件名,調用操作系統文件API """ if __name__ == '__main__': expressions = """ locale.getpreferredencoding() type(my_file) my_file.encoding sys.stdout.isatty() sys.stdout.encoding sys.stdin.isatty() sys.stdin.encoding sys.stderr.isatty() sys.stderr.encoding sys.getdefaultencoding() sys.getfilesystemencoding() """ my_file = open('dummpy', 'w') for expression in expressions.split(): value = eval(expression) print(expression.rjust(30), '->', repr(value))