weqopy
12/21/2017 - 1:18 PM

print encoding of sys

print encoding of sys

"""
    输出系统、环境等编码情况
"""
import os, sys, locale

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

# my_file = open(str(__file__), 'r')

with open(str(__file__), 'r') as my_file:
    for expression in expressions.split():
        value = eval(expression)
        print(expression.rjust(30), '->', repr(value))