tsv文件怎么打开,r语言读入tsv数据

本文分享自华为云社区《》,作者:aKi。前言CSV(Comma-SeparatedValues),是一种通用的、相对简单的文件格式。其文件以纯文本形式存储表格数据,r语言读入tsv数据,文件可由任意数

本文分享自华为云社区《》,作者:aKi。

前言

CSV(Comma-Separated Values),是一种通用的、相对简单的文件格式。其文件以纯文本形式存储表格数据,r语言读入tsv数据,文件可由任意数目的记录组成,记录间以换行符分隔,每条记录由字段组成,字段间的分隔符是特定字符或字符串,最常见的是以逗号作为分隔符。

例如:下面是一个含有三行内容的csv文件。

1、首先在Excel文件菜单上,单击打开。2、单击以选中TSV(为用制表符tab分隔的文件文件。3、如果文件是逗号分隔,单击下一步,然后继续执行步骤,如果文件是制表符分隔,单击完成,然后引用到下文 要保存将文件从 Excel中TSV 格式。

坑一:换行和逗号

前文中我们提到过CSV文件中每条记录是通过换行符分隔的,常用逗号作为分隔符。但在实际处理数据时会遇到字段中也存在换行和逗号的情况,如果A程序没有处理好对应的数据,在导入B程序时就会产生错误的数据或记录。

用WPS或Excel直接打开tvs文件,然后再将文件另存成xls格式的即可。

例如:下面CSV文件中第二行的记录中第四个字段中包含逗号和换行。

我们可以使用Excel工具来查看该文件文解析后的样子:

tsv文件怎么打开

正确的数据处理方式是将包含逗号和换行的字段用双引号包围起来:

对应文件被解析后:

拓展一下,字段中的若本身就存在双引号,需要在字段自身的双引号前再加一个双引号。

比如我们在Airplane前加一个双引号表示字段本身的数据:

该文件使用本文工具打开以后是这样的:

坑二:BOM头

例如这里是两个内容完全相同的文件:

当一个包含BOM头,另一个不包含时,其二进制表达是不一样的:

坑三:CSV注入

CSV注入其实是一个安全漏洞,当CSV文件被Excel工具打开时,其字段数据被Excel解析,从而支持了Excel提供的所有动态功能。

在R中,可以使用read.table()来读取.tsv文件,但是,若原文件中有缺失值,可能会报错,可以使用fill=TRUE对缺失值进行填充,然而,由于这种填充方式是自动将有值的单元格向前移动,并将后面的缺失值填充为NA,因此,可能会。

下面我们来看一个例子:

我们将其中一个字段写成了=1+1,此时用Excel工具打开该文件:

=1+1被解析成了2

同理,利用此漏洞还可以执行任意程序。

用Execl打开时会出现如下提示:

tsv文件用wps打开:单击以选中 TSV(为用制表符tab分隔的文件) 或 CSV (为用逗号,分隔的文件)文件。如果文件逗号分隔,单击下一步, 然后继续执行步骤4。如果文件制表符分隔,单击完成,然后引用到下文 " 要保存将文件从 。

当然,该漏洞在较新版本的Excel中都被默认禁止了。在文件->选项->信任中心中外部内容设置中默认都是不勾选“启用动态数据交换服务器启动”。

用Excel,打开,里面选全部文件类型,然后选中tsv文件,就可以打开,然后另存成xls就可以

上一篇 2023年01月09 06:54
下一篇 2023年01月11 22:21

相关推荐

  • 怎样查身份证是不是黑户,手机怎么查身份证是不是黑户

    手机怎么查身份证是不是黑户,征信报告是中国人民银行征信中心,给每个公民做的信用历史的客观记录,记录着每个人的借贷记录、合同履行、遵纪守法等信息,可以说就是一张“金融身份证”。今天带大家解读其中“*/#

    2023年01月07 232
  • 怎样找到微信客户端

    新京报讯据首都之窗消息,为推进智慧城市建设,进一步统一公共服务移动端入口,让市民办事更方便、企业办事更快捷,我市融合“北京通”办事与“北京健康宝”服务,推出“京通”小程序,将于12月20日起逐步启动上

    2023年01月04 204
  • 网络推广怎么做,如何在其他平台做推广

    在互联网时代,不管你是公司还是个人,想要达到最好最精准的推广效果,就离不开网络推广,我们就来看下网络推广有哪些渠道,又能达到什么样的效果。如何在其他平台做推广,(一)百度推广:这个毋庸置疑,百度是最大

    2023年01月10 269
  • 怎么发邮箱给别人,电脑怎么发邮箱给别人qq邮箱

    很多职场人士都用过邮箱,都是企业已经开通好的,员工直接拿过来用就行,那你知道TOM企业邮箱开通流程是什么样的吗?邮箱后缀格式在注册时该如何填写,下面为大家聊聊如何创建一个标准的电子邮箱。电子邮箱怎么注

    2023年01月19 239
  • 怎样订国内流量套餐

    文|黄保霖责编|吕东兴总编|唐迪具体套餐方面,中国移动花花卡,月租8元,套餐包含:①5G国内流量,两年优惠。30分钟国内通话(永久),送来电显示,接听全免。②优惠期过后恢复原套餐8元/月30分钟通话。

    2023年01月04 240
  • win10怎么改字体,win10系统怎么更改字体

    关于语音转文字,大部分想起接触过的会是在聊天软件中出现。除此之外,语音转文字还有许多应用场景。对此,本文将以国内市场为支点,以全球市场视为目标,探寻语音转写产品的诸多可能性。推荐对语音转文字市场感兴趣

    2023年01月21 262
  • 怎么查看宽带密码,怎么查询自家宽带账号和密码

    宽带使用时间长了,我们容易弄丢宽带密码,怎么查询自家宽带账号和密码,刚好现在要升级更换路由器需要用到宽带的账号与密码怎么办?下面我给大家分享一种不用软件进入路由器查看里面的宽带密码。,输入路由器的登陆

    2023年01月17 288
  • ps怎么调整图片像素,ps怎么调像素大小不改变图片

    【技能说明】使用【色相\饱和度】命令,可以对色彩的色相、饱和度、明度进行修改。执行【图像】【调整】【色相\饱和度】命令,可以打开【色相\饱和度】对话框。通过拖动【色相】【饱和度】和【明度】滑块即可调整

    2023年01月23 252
  • 内存溢出怎么解决,电脑内存溢出怎么解决

    内存不足是影响生产中Java(和其他JVM语言)应用程序的最常见问题之一。这篇文章解释了如何识别内存不足的问题,并使用一个小程序演示一些工具,电脑内存溢出怎么解决,可以用来找出哪些东西在占用你的内存。

    2023年01月21 275
  • 微信怎么用,微信的基本使用方法

    大家平常是不是只是用微信来聊天、刷刷朋友圈、看看公众号文章?其实它还有许多隐藏技巧,我整理了7个微信隐藏技巧,微信的基本使用方法,快快来看看吧!,01.按原来的大小发送图片或者视频点击下载进入微信后,

    2023年01月13 289
  • win7怎么设置开机密码,电脑第一道bios密码怎么设置

    很多朋友因为电脑中存放有重要资料,所以很担心电脑随便被人拿去使用,其实您只要给电脑设置一个开机密码就可以解决这个问题了,下面就来看看我是怎么设置开机密码的。1.进入win7桌面,鼠标点击桌面左下角的开

    2023年01月10 276
  • 华为盲人模式怎么关闭

    *本文来自花粉俱乐部论坛-官方产品维护@HW_水夕儿|TalkBack开启方法:2.解锁手机进入桌面后,同时按音量+和音量-键超过3秒,可自动打开无障碍模式。|TalkBack使用教程:进入设置智能辅

    2023年01月22 284
  • 京东怎么了,这几天京东物流怎么了

    作为国内互联网三大巨头之一的京东,最近出了三件大事:第一件,4月7日,京东集团正式发布公告称,京东集团总裁徐雷将正式接替刘强东,担任京东集团CEO一职。此后刘强东将继续担任公司董事会主席。这就意味着,

    2023年02月05 261
关注微信