python读取txt中的一列称为_python读取中文txt文本的方法
对于python2.7
字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码。
先用一些编辑器(如editplus )看一下你的txt文件保存的是utf-8,还是gb2312或其他的。当你读行时可以这样
line = (file1.readline()).decode('utf-8').encode('gb2312')或
line = (file1.readline()).decode('gb2312').encode('utf-8')
注意:txt使用utf8编码的时候会默认在文件开头插入三个不可见字符。这个是windows用来判断txt编码是否为utf8的。所以如果你直接使用decode('utf-8')的话是得不到正确结果的。
必须先判断前三个字符是否是windows插入的那三个。这个python已经定义了一个常量了,可以直接和这个常量比较,如果一样就删除前三个字符然后再decode。
import codecs
data = open("Test.txt").read()
if data[:3] == codecs.BOM_UTF8:
data = data[3:]
print data.decode("utf-8")
延伸:
因为decode的函数原型是decode([encoding], [errors='strict']),可以用第二个参数控制错误处理的策略,默认的参数就是strict,代表遇到非法字符时抛出异常;
如果设置为ignore,则会忽略非法字符;
如果设置为replace,则会用?取代非法字符;
如果设置为xmlcharrefreplace,则使用XML的字符引用。
对于Python3
python3下比较简单,打开的时候指定encoding参数即可:open("txt.txt", encoding="gbk").read()。
以上这篇python读取中文txt文本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
Python读写txt文本文件的操作方法全解析
python进阶教程之文本文件的读取和写入
Python3 中文文件读写方法
时间: 2018-04-09
python读取txt中的一列称为_python读取中文txt文本的方法相关推荐
- python读取txt中的一列称为_Python读取文本中的数字
作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591 1.例程1 先看文本内容形式: 1404796773468 ...
- python读取txt中的一列称为,从python中的文本文件读取特定列
I have a text file which contains a table comprised of numbers e.g: 5 10 6 6 20 1 7 30 4 8 40 3 9 23 ...
- python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...
- 在access中一列称为_11.Access2010数据表中的一列,称为()
[单选题]9.Excel2010中,工作表是一个() [填空题]110.在Word2010中,同时按下Cthl和V按键的作用是(). [单选题]20.Word2010编辑文档时,正在输入的文字添加在( ...
- python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法
由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...
- python 获取csv的列数_Python读取excel的两种方法
excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...
- Python修改Excel中某一列的值
修改Excel中某一列的值 一.背景 在日常处理数据时,常常会遇到excel中数据进行批量修改,而这些数据往往是没规律的,但是站在python的角度,他们又是有规律的.我在尝试开发抽奖系统的时候,想要 ...
- python 查找excel内容所在的单元格_python 读取excel中单元格的内容
python 读取excel中单元格的内容 excel文件内容: 读取excel代码: # coding=utf-8 import xlrd import sys reload(sys) sys.se ...
- 用python对excel中的两列数据进行排列组合
需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...
最新文章
- SCAN Learning to Classify Images without Labels(翻译)
- easyui datagrid 表头 sort 排序
- 宣布 Azure Backup 支持备份 Windows Server 2008
- [css] 使用纯css能否监控到用户的一些信息?怎么实现?
- mysql自定义存储过程_MySQL自定义函数、触发器、存储过程
- Python3 正则相关
- python中的装饰器
- C++算法七:插入排序
- 【搜狗拼音输入法 3.2 论坛版】
- springboot 学习笔记【1】开发第一个spring boot应用
- 使用OS X base System在线安装Mac OS到U盘及使用U盘恢复Mac OS
- 在线英文翻译中文比较
- pdf、epub、awz3、mobi电子书下载网站推荐!
- 【DP】桐桐的递归函数
- 密码管理方案之SafeInCloud+坚果云同步
- jellyfin 字幕方框问题
- 计算机excel怎么添加实线边框,excel中单元格输入内容怎么设置自动加上实线边框...
- javaweb之ajax
- DEMATEL复杂因素分析算法最新进展综述
- ubuntu 的teamviewer一直显示“未就绪,请检查您的连接” 网络设置
热门文章
- 调整心态,正确应对所学技术的失宠?(至F#,SL的学习者们)
- android sd卡挂载广播,Android--检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播...
- 【七夕特殊礼物】Dubbo学习之SPI实战与debug源码
- Distributed Representations of Sentences and Documents
- 搭建git服务器--ssh篇
- 使用Sniffer Pro监控网络流量
- python中的 同步与异步 互斥锁 和 死锁
- Service Worker的应用
- php软件开发--html进阶
- 美剧 《圣经故事》 故事线