1. 程式人生 > >Python編碼——常見的編碼設置

Python編碼——常見的編碼設置

logs local pen lte n) system port stderr 讀取

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))

Python編碼——常見的編碼設置