Python逐行读取tsv文件

article/2025/10/3 3:54:19

tsv文件中的分隔符一般是‘\t’,比如下边这个文件:

该rating.tsv文件没有表头,逐行读取方法如下:

with open('rating.tsv', 'r', encoding='utf-8') as f:for line in f:# 读取一行后,末尾一般会有一个\n,所以用strip函数去掉line = line.strip('\n').split('\t')  print(line[0])print(line[1])print(line[2])break

输出如下:

这样读取出来的是字符串,需要计算时可以利用int()或者float()函数转为数字即可。

上边是没有表头的tsv文件,当有表头时,也很简单,以下边的文件为例:

代码如下,就多了一行:

with open('1.tsv', 'r', encoding='utf-8') as f:next(f)  # 跳过第一行即可for line in f:line = line.strip('\n').split('\t')print(line[0])print(line[1])print(line[2])break

输出如下:


多说点,关于去掉末尾的换行符‘\n’,有两种写法:

1、str.strip('\n') 

2、str.replace('\n', '')

第一种方法,strip函数其实是去掉首尾指定的字符串序列,一般开头没有对应的字符还好,如果开头也有对应的字符的话要小心使用,因为也会把开头的字符序列去掉;

第二种方法就好理解了,用空字符串替换掉\n,一般字符串中只有末尾有\n时可以用;

上边两种方法都可以用,具体问题具体分析。


http://chatgpt.dhexx.cn/article/qtFVjPJT.shtml

相关文章

在线JSON转TSV工具

在线JSON转TSV工具 在线JSON转TSV工具 JSON To TSV Converter 帮助你在线将 JSON 转换为 TSV。 JSON To TSV Converter 帮助你在线将 JSON 转换为 TSV。 JSON To TSV Converter 帮助你在线将 JSON 转换为 TSV。 https://toolgg.com/json-to-tsv.html

在线Excel转TSV工具

在线Excel转TSV工具 在线Excel转TSV工具 Excel To TSV Converter 可帮助你在线将 excel 文件转换为 TSV。 Excel To TSV Converter 可帮助你在线将 excel 文件转换为 TSV。 Excel To TSV Converter 可帮助你在线将 excel 文件转换为 TSV。 https://toolgg.com/excel-to-tsv.ht…

在线CSV转TSV工具

在线CSV转TSV工具 在线CSV转TSV工具 CSV To TSV Converter 在线将 CSV 数据转换为 TSV。灵活的选项,允许你编辑转换后的 TSV 文件。 CSV To TSV Converter 在线将 CSV 数据转换为 TSV。灵活的选项,允许你编辑转换后的 TSV 文件。 https://toolgg.com/cs…

在线TSV转SQL工具

在线TSV转SQL工具 在线TSVToSQLConverter TSV To SQL Converter 将 TSV 数据在线转换为 SQL。你有三个选项可以转换,如 INSERT、UPDATE 和 DELETE。 TSV To SQL Converter 将 TSV 数据在线转换为 SQL。你有三个选项可以转换,如 INSERT、UPDATE 和 DELET…

python读取.tsv文件例子(大文件处理)

本文介绍如何用python读取.tsv文件。 目录 1、.tsv 文件介绍 2、.tsv 文件读取 1、.tsv 文件介绍 TSV(Tab-separated values)文件是一种文本文件格式,它使用制表符作为字段之间的分隔符。每行代表一个数据记录,每个记录中的字段…

【Python】CSV,TSV语料读取的简单操作——内建包csv的使用

背景 在做文本相关的任务时,难免会遇见csv,tsv等格式的数据,但有时只是读取,然后传入到下一个任务中而已,并不会做过多的操作。在这种情况下,可以使用pandas读取,但是难免有些臃肿,…

tsv文件导oracle窜列,TSV文件扩展名 - 什么是.tsv以及如何打开? - ReviverSoft

你在这里因为你有,有一个文件扩展名结尾的​​文件 .tsv. 文件与文件扩展名 .tsv 只能通过特定的应用程序推出。这有可能是 .tsv 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。 什么是一&nbsp.tsv&nbsp文件? 在TSV文件格式的全称是“制表符分隔…

升序和降序的理解

升序就是从小到大,降序就是从大到小,这里指的是数字的大小 你要说按名次的那个大小,你使用的就是升序排列 上面的理解适用于任何地方 因为是程序员,说下mysql的升序,降序 desc是descend 降序意思 asc 是ascend 升序…

python怎么升序和降序排序

python怎么升序和降序排序 1、首先打开cmd命令提示符,输入指令“ipython”打开python的命令行工具: 2、在命令行中先定义一个变量number数组,里面写入几个数,并用sorted函数对number排序并将排序的结果赋值给变量a,so…

python怎么升序和降序排序?

python怎么升序和降序排序 推荐:《python视频教程》 1、首先打开cmd命令提示符,输入指令“ipython”打开python的命令行工具: 2、在命令行中先定义一个变量number数组,里面写入几个数,并用sorted函数对number排序并将…

Java中的Arrays.sort(),升序降序?

一、一维数组比较 1、默认升序 首先对于sort()函数来说默认是升序的 import java.util.Arrays;public class helloworld {public static void main(String[] args) {int[] arr{1,4,3,6,7,9};Arrays.sort(arr);System.out.println(Arrays.toString(arr));} }2、区间排序sort(…

Js如何实现升序和降序

前言 在网页中,实现列表的升序和降序,是一个比较常见的操作,尤其是在做一些数据栓选表格的时候,按照索引,时间等特定的参数,提供升序和降序排列的功能的 具体示例 sort 原生js 在原生js中主要是操作DOM,遍历节点,通过removeChild()删除节点,而使用appendChild()添加元素去实现的…

堆排序(升序降序)

堆排序是利用堆这种数据结构而设计的一种排序算法&#xff0c;堆排序是一种选择排序&#xff0c;它的最坏、最好、平均时间复杂度均为O(nlogn)&#xff0c;是不稳定排序。 小根堆&#xff08;最小堆&#xff09;&#xff1a;每个结点的值都<其左右孩子结点的值。 大根堆&…

python列表中的升序与降序

在使用python进行编程的时候&#xff0c;我们经常使用到列表&#xff0c;并需要对列表里的元素进行升降序操作&#xff0c;下面以一个简单的例子来展示python列表中的升序与降序操作。**例如&#xff1a;**输入三整数x,y,z,现在需要把这三数进行升序和降序操作 **tips:**使用 .…

Python 排序列表——如何按降序或升序排序

在 Python 中&#xff0c;你可以使用 sorted() 方法或 sort() 方法对数据进行排序。 在本文中&#xff0c;我将提供 sorted() 和 sort() 方法的代码示例&#xff0c;并解释两者之间的区别。 Python 排序列表——如何按降序或升序排序 在 Python 中&#xff0c;你可以使用 so…

C语言——选择排序(升序、降序)

举例出第一趟&#xff1a; 从a[0]开始找 遍历找最小值 第一趟排序后&#xff1a; B站“AF程序猿”视频中截到的 第二趟从a[1]开始…… &#xff08;随机生成我这里就指定10以内的了哈&#xff0c;方便看运行结果&#xff09; 程序&#xff08;升序&#xff09;&#xff1a; #…

java数组排序,升序和降序

文章目录 前言基本数据类型排序升序降序排列 基本数据类型包装类升序降序 对象排序升序降序 前言 对于数组的排序一直很疑惑&#xff0c;尤其是如何对数组进行降序排列&#xff0c;例如要对int[]类型的数组降序排列&#xff0c;这里来进行说明 基本数据类型排序 升序 int[]…

Java中的升序和降序

1.使用Arrays中的升序API&#xff08;sort&#xff09;进行升序 代码示例如下&#xff1a; public class px {public static void main(String[] args) {int[] a{11,55,99,66,22,88,33};System.out.println(Arrays.toString(a));//打印原有数组Arrays.sort(a);System.out.pri…

MySQL数据库升降序排序

在使用数据库时&#xff0c;我们可能要将数据按照从小到大&#xff0c;或者从大到小的顺序排序。这样我们就用到了升降序排序。 升序&#xff1a;从小到大&#xff08;asc&#xff09; 以这个表数据为例&#xff1a;从小到大排序 语法&#xff1a; select * from stu order …

Linux中查看bz2压缩文件大小,Linux bz2文件解压与压缩之bzip2命令

1. Linux系统上bz2的简介 在Linux运维中,我们经常看到.bz2后缀的文件,这是一种压缩文件,一般存在于Linux系统当中。本文介绍一下如何使用bzip2工具来压缩和解压bz2文件。 2. 安装bzip2 以CentOS系统为例,最小化安装的情况下,并没有集成bzip2。 [root@zcwyou ~]# bzip2 -ba…