Python读取tsv文件数据
#!/usr/bin/env python3
# -*- coding: utf-8 -*-"""
create_author : 蛙鳜鸡鹳狸猿
create_time : 2019-03-19
program : *_* .tsv file handler *_*
"""import codecsclass TSV(object):""".tsv file's handler."""def __init__(self, file):"""TSV init.:param file: .tsv file to handle."""self.file = filedef __repr__(self):return "File {file} under handling......".format(file=self.file)def tsv(self):""".tsv file's column definition and data check.:return: List.lines data from [file] row by row in dict format."""with codecs.open(self.file, 'r', "utf-8") as f:line = f.readline()data = []head = []while line:if line.isspace():line = f.readline()continueelif not line.isspace():# to be compatible between OShead = line.rstrip("\r\n").split('\t')line = f.readline()breakwhile line:if line.isspace():line = f.readline()continueelif not line.isspace():body = line.rstrip("\r\n").split('\t')rows = zip(head, body)tsv_dic = {}for (head_sub, body_sub) in list(rows):tsv_dic[head_sub] = body_subdata.append(tsv_dic)line = f.readline()return dataif __name__ == "__main__":with codecs.open("tsv", 'w', "utf-8") as f:rows = """Id\tContent1\tContent12\tContent23\tContent34\tContent41024\tContent1024"""f.writelines(rows.replace(' ', ''))TSV_Tester = TSV(file="tsv")print(TSV_Tester.tsv())
Python读取tsv文件数据相关推荐
- python读取.tsv文件例子(大文件处理)
本文介绍如何用python读取.tsv文件. 目录 1..tsv 文件介绍 2..tsv 文件读取 1..tsv 文件介绍 TSV(Tab-separated values)文件是一种文本文件格式,它 ...
- python读取nc文件数据生成专业气象图
python读取nc文件数据生成专业气象图如色斑图.等值线.风向标,如下图所示: 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- python读取txt文件并求和,Python读取txt文件数据的方法(用于接口自动化参数化数据)...
小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...
- python读数据-python读取各种文件数据方法解析
python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...
- python读取tsv文件_Python读取tsv文件和evalu
我有tsv文件,准备如下:*Settings* Force, Tags FakeTag Resource ../../robot_resources/global.tsv *Test, Cases* ...
- python读取tsv文件_Python 读写 tsv
Python操作csv和excel的教程随处可见,可惜我遇到的是tsv, 然后可搜到的资料屈指可数,在经历了一番努力之后终于找到了解决方案,顺手还研究了一波文件读取,写下来记录一下. 首先上成果,伸手 ...
- Python读取dat文件数据并构成Dataframe对象
实际应用中,对数据进行处理时,到手的数据文件往往五花八门,data.txt.csv.json等等.Python为我们提供了强大的数据分析处理工具,如果文件符合某种格式要求,可以使用pandas模块中的 ...
- Python读取txt文件数据 每行以空格间隔(列表推导式)
读取文件 with open('data.txt') as f:f.read()print(type(f)) 按照行读取 f.readlines() 按照空格分隔 data = [] with ope ...
- Python读取tsv文件
filepath = "..\folder\data.tsv" df = pd.read_csv(filepath)OSError: [Errno 22] Invalid argu ...
最新文章
- android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...
- 递归遍历Linux下的目录文件源码实现
- Angular-在服务和组件中使用管道
- python 修改文件名_【学习分享】利用python批量修改文件名
- Merge、Rebase
- PHP读取远程文件并保存
- 科大星云诗社动态20210217
- Spring Boot 10:处理Json数据中的null值
- 详解PostgreSQL数据库中的两阶段锁
- 微型计算机控制系统常用报警方式,微型计算机控制技术复习资料.docx
- 计算机截图方法,电脑7种快速截图方法,很多人都不知道!
- SPSS卡方检验笔记
- SECS协议基础知识
- 防火墙结构之屏蔽主机体系结构
- 在vue项目中使用supermap,基于 SuperMap iClient 8C(2017) for JavaScript,底图为天地图
- Linux必学的60个命令(文字整理版)
- 关于压缩文件后删除源文件的一点问题
- SSM框架学习(一)————SSM框架简介
- 关于【商品计量单位以及这些计量单位换算】的设计
- 积极应对APP风险问题,海云安力保移动应用安全
热门文章
- leaflet地图原理_leaflet绘制区域(仿高德地图效果)
- linux进程cpu时间片,Linux性能监控之CPU篇
- 如何更聪明地学习:20种让你更高效学习的科学方法
- Word从指定页开始插入页码
- 离散数学-集合论-关系的概念、表示和运算(7)
- XDOJ综合题 数字统计排序
- Java秒杀系统实战系列~构建SpringBoot多模块项目
- ORACLE 几种同步灾备手段(OGG,ADG,DSG,高级复制,流复制,logmnr)
- PostgreSQL 中的系统字段:tableoid、xmin、xmax、cmin、cmax、ctid
- 计算机术语 日语,常用日语计算机词汇~~