python写入中文、用utf-16编码得出二进制字节串_在python中将unicode UTF16数据写入文件时出现问题...
我正在用python2.6.1开发Windows。在
我有一个包含单个字符串Hello的Unicode UTF-16文本文件,如果我在二进制编辑器中查看它,我会看到:FF FE 48 00 65 00 6C 00 6C 00 6F 00 0D 00 0A 00
BOM H e l l o CR LF
我要做的是读取这个文件,通过googletranslateapi运行它,然后将它和结果都写入一个新的Unicode UTF-16文本文件。在
我写了下面的Python脚本(实际上,我编写了比这更复杂的东西,并进行了更多的错误检查,但这只是一个最小的测试用例):
^{pr2}$
这给了我一个几乎是Unicode的文件,其中有一些额外的字节:FF FE 48 00 65 00 6C 00 6C 00 6F 00 0D 00 0A 00 0A 00
20 22 E3 81 93 E3 82 93 E3 81 AB E3 81 A1 E3 81 AF 22 0A 00
我可以看到20是一个空格,22是一个引号,我假设“E3”是一个转义字符,urllib2用它来表示下一个字符是UTF-16编码的??在
如果我运行相同的脚本,但是使用“cs”(捷克语)而不是“ja”(日语)作为目标语言,那么响应都是ASCII,我得到的Unicode文件首先是UTF-16字符,然后是“Ahoj”作为单字节ASCII字符。在
我肯定我错过了一些显而易见的东西,但我看不出是什么。我试过了urllib.unquote(),但这没有帮助。我还尝试在f.readlines()中返回时打印该字符串,这一切看起来都很合理,但很难判断,因为我的终端窗口不支持Unicode。在
还有什么建议可以试试吗?我已经看过了建议的欺骗,但似乎没有一个与我的设想完全吻合。在
python写入中文、用utf-16编码得出二进制字节串_在python中将unicode UTF16数据写入文件时出现问题...相关推荐
- python定义二进制变量_Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序...
第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print("Hello ...
- python异步写文件_结合异步http请求将数据写入文件
我从here编辑了此代码:import asyncio import time from aiohttp import ClientPayloadError from aiohttp import C ...
- Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增.本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件. 具体代码如下: import time ...
- python是非常依赖于已编译完成的代码吗_初识Python的几点疑惑
一.python是什么? Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...
- python 分割字串_在Python中分割,连结和连结字串
python 分割字串 There are few guarantees in life: death, taxes, and programmers needing to deal with str ...
- Python实训day12am【网络爬虫大作业简略解析:动态生成html页面、数据写入Excel】
Python实训-15天-博客汇总表 目录 1.HTML页面设计 2.生成每个城市的HTML页面 2.1.HTML页面代码(weatherTemplate.html) 2.2.实例代码-动态生成htm ...
- 关于python的元组类型以下选项中描述错误的是_关于Python的元组类型,以下选项中描述错误的是【】...
[单选题]给出如下代码: fname=imput('请输入要打开的文件:') fi=open(fname,'r') for line in fi.readlines(): print(line) fi ...
- python程序设计从基础到开发课后题答案夏敏捷_[转载] python程序设计应用教程夏敏捷答案第八章_Python程序设计:从基础到开发...
参考链接: 用Python设计键盘记录器 基础篇 第1章Python语言介绍 1.1Python语言简介 1.2安装与配置Python环境 1.2.1安装Python 1.2.2运行Python 1. ...
- python高阶函数、map reduce 自己如何去定义_「python」高阶函数map、reduce的介绍
Python map 先看官方介绍: map(function, iterable, ...)Return an iterator that applies function to every ite ...
最新文章
- 【怎样写代码】确保对象的唯一性 -- 单例模式(四):饿汉式单例类与懒汉式单例类的讨论
- AI一分钟|阿里AI鉴黄师或将取代人类;特斯拉私有化空头潜在利润超10亿美元
- Mac解决Apache2目录权限问题
- 推荐系统(5)-深度推荐模型-AutoRec、DeepCrossing、NeuralCF、PNN、WideDeep、FNN、DeepFM、NFM
- 数组随机排序(随手记)
- zbrush常用笔刷_如何制作精细模型,ZBrush中常用笔刷介绍
- JS:正则表达式详细语法基础
- 失去循环标签的Python,我这样实现跳出外层循环
- 【ESP8266】发送HTTP请求
- 模型增强 | 利用 NLG 增强 QA 任务性能
- PADS layout 元件之间尺寸标注
- 使电动机反转的matlab仿真图,基于MATLAB的电机仿真研究
- 专题方案 | 项目里程碑管理系统
- C语言每日一练——第66天:委派任务问题
- 微信分享自定义图标大小限制_微信分享时安卓的自定义参数无效的解决办法
- SEO 优化--助力网站推广
- SystemError: execution of module h5py.utils raised unreported exception
- Macbook M1 安装node(亲测)
- 【第3章】局域网概述
- JavaWeb-03
热门文章
- 详述@ResponseBody和@RequestBody注解的区别
- python模拟ATM + 购物商城
- 《Doing It - Management 3.0 Experiences》作者访谈
- 运维:windows+python+route的一次相遇
- 贪心 Codeforces Round #191 (Div. 2) A. Flipping Game
- proc_open 命令包含“有小问题
- python批量改动指定文件夹文件名称
- Ajax Tutorials
- Python进阶:程序界的垃圾分类回收
- themeleaf跳转锚链接