csv和xlsx区别_weixin_30535565的博客-程序员宅基地

技术标签: ViewUI  python  前端  数据库  

CSV是文本文件,用记事本就能打开。XLS 是二进制的文件只有用 EXCEL 才能打开;

CSV 文件格式只能保存活动工作表中的单元格所显示的文本和数值。数据列以逗号分隔,每一行数据都以回车符结束。如果单元格中包含逗号,则该单元格中的内容以双引号引起。

如果单元格显示的是公式而不是数值,该公式将转换问文本方式。所有格式、图形、对象和工作表的其他内容将全部丢失。

若只是保存一点文本信息用,CSV 文件就可以了,但是若有设定公式,冻结列等其他东西则用 XLS。

首先:文本文件和二进制文件是有区别的,对于文本文件来说,每个字节(或每几个字节)的意义相同,你只要一个一个字节的读出来就OK了;而对于二进制文件来说,可能有4个字节保存了一个整形,接下去有4个字节保存了一个浮点型等等……所以要想打开二进制文件需要了解它的文件格式。
要想知道文件格式,你可以用16进制编辑器打开一个二进制文件,然后猜测它的格式。

做过一个操作:xlsx 转 txt转不过去,反而要先转csv然后再将csv以txt方式打开,点击另存为tx t, 才能将xlsx转化为txt.

1,csv 最通用的一种数据格式,容易被方便的导入到各种PC表格及数据库中,一行即为数据表的一行,生成的数据表字段用“半角逗号”隔开,以ascii码编码,每一行数据以回车符隔开
2,xls是二进制的文件,只有用Excel才能打开,字段之间的分割符石tab.
3, 顺便了解了一下xlsx与xls的区别,xls是03版Office支持的,xlsx是07版的Office文件格式。


原文1:https://www.jianshu.com/p/5e5332366b33

原文2:https://blog.csdn.net/mubaios/article/details/78667339 

转载于:https://www.cnblogs.com/wisir/p/11107157.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30535565/article/details/97132195

智能推荐

Keil 生成HEX时数据大小限制问题解决办法_keil编译的hex文件大小没有修改_jianglgang的博客-程序员宅基地

1,未注册版本会限制数据为2KB 通过注册即可解决。注册成功会如下图所示。 2、显示注册成功,其实未注册成功 由于多网卡原因造成,如VMware虚拟机会安装2个虚拟网卡,注册时应暂时关闭,只保留一个网卡。 3、注册后,F7生成,仍然提示受限 这是因为工程在未注册版本中生成过,可通过重新生成解决,即Project->Rebuild all target files._keil编译的hex文件大小没有修改

遍历python中的对象属性_python 遍历对象属性_Rnan-prince的博客-程序员宅基地

python开发中有时候需要遍历某对象的属性list:class Person(object): """ 职员信息 """ name = 0 age = 1 id = 2 group = 3attr = [a for a in dir(Person) if not a.startswith('__')]for a in attr: print(a, getattr(Person, a))"""age 1group 3id_python 遍历对象属性

[论文阅读笔记27]biaffine4NER:双仿射分类器在NER的应用_happyprince的博客-程序员宅基地

题目Named Entity Recognition as Dependency ParsingYu, J., Bohnet, B., & Poesio, M. (2020). Named Entity Recognition as Dependency Parsing. ArXiv, abs/2005.07150.代码:https://github.com/juntaoy/biaffine-ner作者Juntao YuQueen Mary University London, UK 伦_biaffine

JS解析动态生成移动端瀑布流(两列)_移动端 两列 瀑布流_elephant230的博客-程序员宅基地

世界这么大,只有四天假.今天拐回头再看假期前写的两列瀑布流,发现了一个严重的问题.虽然我用了window.onload方法,但是具体问题还是要具体对待.window.onload适用于结构中已经存在的DOM元素,针对于元素中已有的需要加载异步数据(img中的src,或script中的src、css文件)时起作用,但对于我这次动态生成的img元素而形成的移动端瀑布流,反倒不起作用了...._移动端 两列 瀑布流

搭建SpringMVC、利用ajax实现级联操作_奕宸Long的博客-程序员宅基地

搭建SpringMVC框架、@Controller、@RequestMapping("/")、@Autowired、@ResponseBody四大注解的应用,以及用ajax实现省份与城市下拉类表的级联操作

【实验日志】计算机串口使用与测量1_计算机串口使用与测量实验_yogurt=b的博客-程序员宅基地

一、准备工作安装好Ubuntu 20.04操作系统。版本:Linux(Xubuntu发行版)虚拟机https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/xubuntu/releases/20.04/release/xubuntu-20.04.4-desktop-amd64.iso二、Linux操作系统平台使用【实验目的】1、了解Linux系统文件系统的基本组织2、了解Linux基本的多用户权限系统3、熟练使用ls、cd、c_计算机串口使用与测量实验

随便推点

字节跳动今日学习内容:字节跳动上千道精选面试题还不刷起来!内容太过真实_字节跳动郑志铨_元点三的博客-程序员宅基地

什么是Kotlin?Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特点:对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部分内容都是与我们知道的非常_字节跳动郑志铨

C# 使用NAudio合并mp3、wav音频文件-程序员宅基地

1.什么是wav格式 WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源。 通常使用三个参数来表示声音,量化位数,取样频率和采样点振幅。量化位数分为8位,16位,24位三种,声道有单声道和立体声之分,单声道振幅数据为n*1矩阵点,立体声为..._naudio 合并语音文件

关于打包的那些事,你必须记住的三件事,利用Python实现打包exe_打包成exe会做哪些事_49.99%的博客-程序员宅基地

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理本文章来自腾讯云 作者:Python进阶者想要学习Python?有问题得不到第一时间解决?来看看这里“1039649593”满足你的需求,资料都已经上传至文件中,可以自行下载!还有海量最新2020python学习资料。点击查看1 前言嘿,各位小伙伴,晚上好呀,我相信各位小伙伴都是python的爱好者。也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加_打包成exe会做哪些事

数学建模之长江水质的评价与预测部分代码---编程部分_数学建模水质的评价和预测_村头卖假发的小郑的博客-程序员宅基地

我的计算代码部分:#基本上有用的计算部分我都存下来了,用matlab写计算就写了一千多行,简直就是累到心死,但是真的成长还是挺快的,以下就是基本上所有的代码了。%17个站点的三样检测因素的平均值c=[9.1543 8.9304 8.5054 8.6832 7.7536 7.4554 7.4911 5.5586 8.9761 6.8650 ..._数学建模水质的评价和预测

深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)_winfrom serialize_cheng110110的博客-程序员宅基地

序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapForm_winfrom serialize

程序员常犯错误_程序员项目出现生产故障如何道歉_mobiledn的博客-程序员宅基地

1。在程序中展示自己的技术。程序是用来解决问题的,在能够解决问题的基础上,程序越简单就意味着越好的可维护性。2。不仔细验证自己的程序。看起来很骄傲很理直气壮的说,那是测试人员的事。大错特错,等待别人给自己找错误,是把自己的责任推给别人,不要以为你是个思想家。3。忽视业务和需求。一个程序的价值要看它在整个生命周期内所耗费的成本相对于它所起的作用,可维护性,可扩展性,可伸缩性,鲁棒性,安全性,_程序员项目出现生产故障如何道歉

推荐文章

热门文章

相关标签