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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM