外婆都能学会的Python教程(十九):Python读写CSV文件

前言

Python是一个非常容易上手的编程语言,它的语法简单,而且功能强大,非常适合初学者学习,它的语法规则非常简单,只要按照规则写出代码,Python解释器就可以执行。

下面是Python的入门教程介绍一下Python读写CSV文件实例,太简单了,外婆看完都学会了,你也来看看吧!

数据组织的维度

  • 数据的本质数据是对现实世界的符号化描述数据是对客观事物的符号化抽象数据是计算机存储的基本形式
  • 一维数据一维数据是程序中最基本的数据形式通常表示形式:列表,集合,字符串,元组等表示形式;list = [1,2,3,4,5]
  • 二维数据一维数据的组合形式通常表示形式:表格型,矩阵等表示形式:list = [[1,2,3],[4,5,6],[7,8,9]]
  • 多维数据二维数据的组合形式通常表示形式:数组表示形式:list = [[[1,2],[3,4]],[[5,6],[7,8]]]
  • 高维数据通常表示形式:张量
  • 数据的存储:空格分隔、逗号分隔、特殊符号分隔

二维数据表示和处理

  • 二维数据的表示二维数据的表示:表格型,矩阵,CSV文件,EXCEL文件,数据库表等二维数据的表示:list = [[1,2,3],[4,5,6],[7,8,9]]
  • CSV文件(Comma-Separated Values):是由逗号分隔的文件
  • CSV文件的特点以纯文本形式存储表格数据(数字和文本)纯文本:所有的内容都是由字符组成,可以被文本编辑器正确打开由记录组成(典型的是每行一条记录)每条记录被分隔符分隔为字段(典型分隔符是逗号,分号或制表符)
  • 按行或者按列存储按行存储:一行就是一条记录按列存储:一列就是一条记录一般按行存储,但是按列存储更加高效,常用表示:ls[row][column]
  • 例子:CSV文件的读取
fo = open(".\\data\\CsvRead.csv", "r") 
ls = [] 
for line in fo: 
	line = line.replace("\n", "") 
	ls.append(line.split(",")) 
fo.close() 
print(ls)

输出结果:

hello,python
hello,java
  • 例子:CSV文件的写入
ls = [[1,2,3],[4,5,6],[7,8,9]] 
fo = open(".\\data\\CsvWrite.csv", "w") 
for item in ls: 
	fo.write(",".join(str(i) for i in item) + "\n") 
fo.close()

执行代码,将数据写入了CsvWrite.csv文件中

在数据分析中,用Python操作文件是很常用的操作,掌握这技能,工作中批量处理文件简直就是分分钟的事,so easy!

结束寄语

恭喜你看完这篇Python教程,你已经超过99%的人了,关注我带你快速入门Python,提高工作效率!


码字不易,喜欢就关注我给我点个赞吧,精彩内容会第一时间推送给你

有问题可以回复或私信我,看到我会给你耐心解答

相关文章

使用python把csv汇总成excel(python怎么将csv文件中的列存入列表)

最近领导安排让我每周定时把grafana导出的csv文件进行统计汇总工作,需要处理的csv文件还是蛮多的,况且还要每周重复汇总处理。干脆写个脚本,每周执行一遍脚本,既方便还不会出错。一、需求分析1....

python爬虫25 | 爬取的数据怎么保存?CSV了解一下

大家好我是小帅b是一个练习时长两年半的练习生喜欢唱!跳!rap!篮球!敲代码!装逼!不好意思我又走错片场了接下来的几篇文章小帅b将告诉你如何将你爬取到的数据保存下来有文本文件、redis、数据库(My...

将MySQL查询结果输出为CSV格式的方法

技术背景在数据库管理和数据分析中,我们常常需要将MySQL查询结果以CSV格式输出,方便在其他工具(如Excel、Python数据分析库)中进行进一步处理。然而,由于CSV格式有其特定的规范,如字段分...

Django 如何使用视图动态输出 CSV 以及 PDF

Django 如何使用视图动态输出 CSV 以及 PDF这一篇我们需要用到 python 的 csv 和 reportLab 库,通过django视图来定义输出我们需要的 csv 或者 pdf 文件。...

Python版的迷你程序——json文件转换为csv

浅话C语言是过去几十年软件和硬件两个阵营之间,签署的最坚实的契约。硬件为C语言的语义提供了最能发挥其性能的基础构件,而软件虽然搞了很多的圆环套圆环般的层次,但最终都以C语言作为最后的沉淀收尾。----...

Python CSV文件的读写和处理(csv python 读取)

一、介绍CSV文件的概念和结构CSV(Comma-Separated Values,逗号分隔值)是一种常见的文本文件格式,用于存储表格数据。CSV 文件以纯文本形式存储数据,使用逗号作为字段之间的分隔...