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))
人,从刚出生来到这个世界,便开始探索这个世界。累了就歇会,精神了就继续探索,直至死亡。