文章目录

  • CSV文件
    • 用法
    • 规则
    • 创建csv文件
    • 读取csv文件

CSV文件

  • 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。

  • 纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。

  • CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。

  • 通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一

  • CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是bitASCII是最基本的通用编码

用法

  • CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。

  • 最广泛的应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的(往往是私有的和/或无规范的格式)。

  • 因为大量程序都支持某种CSV变体,至少是作为一种可选择的输入/输出格式。

  • 例如,一个用户可能需要交换信息,从一个以私有格式存储数据的数据库程序,到一个数据格式完全不同的电子表格。

  • 最可能的情况是,该数据库程序可以导出数据为“CSV”,然后被导出的CSV文件可以被电子表格程序导入。

  • “CSV”并不是一种单一的、定义明确的格式(尽管RFC 4180有一个被通常使用的定义)。因此在实践中,术语“CSV”泛指具有以下特征的任何文件:

      纯文本,使用某个字符集,比如ASCII、Unicode、EBCDIC或GB2312;由记录组成(典型的是每行一条记录);每条记录被分隔符分隔为字段(典型分隔符有逗号、分号或制表符;有时分隔符可以包括可选的空格);每条记录都有同样的字段序列。
    

在这些常规的约束条件下,存在着许多CSV变体,故CSV文件并不完全互通。
然而,这些变异非常小,并且有许多应用程序允许用户预览文件(这是可行的,因为它是纯文本),然后指定分隔符、转义规则等。
如果一个特定CSV文件的变异过大,超出了特定接收程序的支持范围,那么可行的做法往往是人工检查并编辑文件,或通过简单的程序来修复问题。因此在实践中,CSV文件还是非常方便的。

规则

  1. 开头是不留空,以行为单位。
  2. 可含或不含列名,含列名则居文件第一行。
  3. 一行数据不跨行,无空行。
  4. 以半角逗号(即,)作分隔符,列为空也要表达其存在。
  5. 列内容如存在半角引号(即"),替换成半角双引号("")转义,即用半角引号(即"")将该字段值包含起来。
  6. 文件读写时引号,逗号操作规则互逆。
  7. 内码格式不限,可为 ASCII、Unicode 或者其他。
  8. 不支持数字
  9. 不支持特殊字符

创建csv文件

新建一个txt文件,写入数据(我写的1,2,3,4,5),中间用英文逗号隔开,然后保存,之后吧后缀名改成CSV了,就可以了

打开后

然后建议是把CSV文件移入pycharm文件夹,也可以在文件夹中直接创建CSV文件

然后加入数据

读取csv文件

运行结果

csv文件介绍与使用相关推荐

  1. 添加一列_Joom平台CSV文件如何添加产品?CSV文件添加产品流程一览

    CSV文件添加产品 在添加产品及变型以前,请先了解产品的CSV文件介绍以及产品变型要求. CSV添加产品 CSV文件中的一行对应一个产品变型.卖家想为产品添加变型的话,需要在表格里新添一行或多行信息. ...

  2. Java实现CSV文件的读写

    CSV文件介绍 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). 纯文本意味着该文件 ...

  3. csv文件的基本操作——Python

    一.csv文件介绍 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).CSV文件由任意 ...

  4. php json csv,比JSON更简单,随便记数据的CSV介绍,以及PHP解析方法-csv文件怎么打开...

    聊起记录数据-- 用什么文件格式记录我的数据比较方便? 简单的往往是最好的. 今天介绍一个文件格式CSV. 它可以记录类似表格的数据也可以记录数组,数据太小不想用数据库?用这个. CSV是个啥? 很简 ...

  5. python pandas csv 写文件_Pandas读写CSV文件的方法介绍(附代码)

    本篇文章给大家带来的内容是关于Pandas读写CSV文件的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读csv:使用pandas读取import pandas ...

  6. CSV文件简单介绍(逗号分隔值Comma-Separated Values)

    文章目录 CSV文件 CSV文件优点 CSV对比Excel xlsx文件 CSV文件应用场景 CSV文件使用示例 用Python生成CSV文件 将Excel文件导出为CSV文件 CSV文件 CSV是逗 ...

  7. csv文件示例_如何在R中使用数据框和CSV文件-带有示例的详细介绍

    csv文件示例 Welcome! If you want to start diving into data science and statistics, then data frames, CSV ...

  8. 技术图文:C# VS. Python 读取CSV文件指南

    背景 CSV 是一种以逗号进行特征分隔的文本文件类型,在数据库或电子表格中是一种非常常见的导入导出格式.本篇图文就以泰坦尼克号船员获救预测( Kaggle)中使用的数据集为例来说明 C#.Python ...

  9. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

最新文章

  1. 滴滴ElasticSearch平台跨版本升级以及平台重构之路
  2. AI K-means算法对数据进行聚类分析-实验报告
  3. 【PP模块】订单分割(Order Split)
  4. java plat停止_击按钮就停止运行,大牛帮我看看
  5. c语言中freopen函数,fopen和freopen_C中freopen和fopen的区别(用法+详解+区别)
  6. python中集合用法大全_python中集合的用法
  7. 程序员笑话集锦之丈夫与妻子篇
  8. 烹佛烹祖大炉鞴,锻凡锻圣恶钳锤
  9. SQL Server Storage
  10. DES对称加密算法详解和c++代码实现(带样例和详细的中间数据)
  11. Pytorch:卷积神经网络-空洞卷积
  12. linux redis-trib.rb,redis redis-trib.rb使用密码管理集群
  13. linux sort 排序 指定间隔符
  14. 2018科大讯飞AI营销算法比赛笔记
  15. 网上能干啥副业?适合网上干的副业,副业兼职做什么好?
  16. sudo rm -rf /* 命令运行演示(管理员身份删除根目录所有文件)
  17. linux网络盘 nobody,nfs只能挂载为nobody的解决方法
  18. 新建域用户“User Profile Service 服务未能登录,无法加载用户配置文件”
  19. carsim中质心加速度_无人车加速+变道控制算法(基于simulink+carsim)
  20. 商城分销商子等级设置介绍

热门文章

  1. 中山大学软件工程专硕考研经验(双非跨考)
  2. 动卡空间服务器显示正在加载,绝地求生进不去游戏一直卡在加载画面是什么原因?附解决办法...
  3. openlayers总结
  4. 关于“SAP创新观察”开博
  5. Unhandled exception at 0x00007FFE7BFD8A5C in wb.exe: Microsoft C++ exception: std::out_of_range at m
  6. 卡方检验 两分类实现
  7. java 负数的二进制表示
  8. 在滴滴和字节跳动干了 2 年后端开发,太真实…
  9. 软件测试 - 缺陷管理篇
  10. 关键词卡首屏接口、关键词卡首屏原理讲解、关键词卡首屏提高权重