python读取ini文件utf-16 le_Python文件编码不可以使用UTF16
1. The complete Python source file should use a single encoding.
Embedding of differently encoded data is not allowed and will
result in a decoding error during compilation of the Python
source code.
Python源文件应该使用单一编码,嵌入不同编码的数据是不允许的(个人猜测:比如单一文件里一部分使用GBK,一部分使用BIG码是不行的),会导致解码错误。
Any encoding which allows processing the first two lines in the way indicated above is allowed as source code encoding, this includes ASCII compatible encodings as well as certain multi-byte encodings such as Shift_JIS. It does not include encodings which use two or more bytes for all characters like e.g. UTF-16. The reason for this is to keep the encoding detection algorithm in the tokenizer simple.
任何允许处理头两行的编码可以作为源代码编码的格式,这包括ASCII兼容编码以及某些多字节编码,比如SHIFT_JIS。它不包括为所有字符都是有双字节或者更多字节的编码,比如UTF-16(注:也就是通常说的Unicode,但SHIFT_JIS也好,GBK也好,因为兼容ASCII编码,所以都可以在Python源文件里使用)。这么做的理由是,可以使用简单的字符在编码探测算法里。
摘自这里:
http://legacy.python.org/dev/peps/pep-0263/
# -*- coding: UTF-8 –*-
#coding=utf-8
#coding:utf-8
#coding=gbk
结论:可以使用utf-8,如果涉及跨平台的时候不要带BOM,也可以采用GBK,但就是不能使用utf16。但是有意思的是,我使用PyScripter作为IDE编程,源代码里带中文注释,把Python文件转成UTF16-LE后编程和运行一点问题都没有,还有部分优势,比如能正确显示200 µs,utf8下就有乱码。但是发布的时候,可不要这样。
这篇文章不错:
http://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8/
http://www.jb51.net/article/26543.htm
python读取ini文件utf-16 le_Python文件编码不可以使用UTF16相关推荐
- 【自动化测试】Python 读取 .ini 格式文件
大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...
- python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件
大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...
- python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件
想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...
- python读取ini文件编码格式_Python读取txt(.ini)文件BOM问题
2018-06-13 11:20:40 在windows上使用open打开utf-8编码的txt文件时开头会有一个多余的字符,它叫BOM,是用来声明编码等信息的,但python会把它当作文本解析 ...
- python读取ini文件
import configparser import os config=configparser.ConfigParser()#创建config对象 file_path=os.path.dirnam ...
- Python读取.edf格式脑电数据文件
MNE-python读取.edf文件 EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列. 该格式文件能够存储多通道的数据,允许每个信号拥有不同的 ...
- pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)
文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行.生成数据表字段用逗号隔开(英文的逗号!!!!).csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel ...
- python读取ply格式的3D模型文件
在研究生的一些项目中,会用python语言读取3D模型,3D模型通常有很多种类,但我的研究领域,通常用到ply格式的文件,因此,我今天晚上写一个博客来实现用python读取3D模型. 我的项目是位姿估 ...
- 9.4 Python读取各国GDP数据的json文件并用Pygal绘图
4.读取各国GDP数据的json文件并用Pygal绘图 各国 GDP 数据的 json 文件下载 步骤: 读取 json 数据 json 模块包含了将 json 字符串恢复成 Python 对象函数, ...
最新文章
- MySQL基础篇:逻辑架构
- oracle导出超过100m的数据库,Oracle数据库的导出和导入
- 错误笔记(1)——关于克隆虚拟机引发的后续问题
- Dispatch 方法简介
- 网页搜索怎么显示排名_深圳seo搜索排名优化效果怎么样
- 使用ActiveMQ和HornetQ通过WebSocket通过STOMP轻松进行消息传递
- Linux 末路,Kubernetes 崛起!
- 算法知识点——(2)模型评估
- ng-深度学习-课程笔记-13: 目标检测(Week3)
- 部署ganglia3.7
- mongodb 集群shard_MongoDB分片集群部署详解
- WAP PUSH解析(2)——WSP以及WBXML编码
- PDF版建筑地面工程施工质量验收规范GB50209-2010附条文说明
- Excel键盘快捷键大全(二)
- Win7系统安装的方法,电脑重装系统win7
- BOJ 444. 爱好和平
- 世界需要简化第四篇:从地面发射人造卫星或战术导弹,如何控制其运行轨道?——算法经高度抽象简化,所有下标经仔细核对
- NR 5G 系统信息
- html跑车模板,html5代码画兰博基尼跑车,6不6?
- testflight显示无法连接服务器,完美解决 TestFlight 提示“无法载入APP”