Python编码——常见的编码设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))
以上是关于Python编码——常见的编码设置的主要内容,如果未能解决你的问题,请参考以下文章