首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

csv写入与读取

写入 import csv #若存在文件,则打开csv文件,若不存在,则新建文件 #若不设置newline=””,则每行数据会隔一行空包行 csvfile = open(“csv_test.csv...”,”w”,newline = “”) #w是覆盖形写入,a是追加写入 #将文件加载到csv对象中 writer = csv.writer(csvfile) #写入一行数据 writer.writerow...([‘姓名’,’年龄’,’电话’]) #多行数据写入 data = [ (‘张三’,’18’,’0291321332′), (‘李四’,’21’,’2932131934′) ] writer.writerows...(data) #关闭csv对象 csvfile.close() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 读取:reader...函数和DictReader函数 两者都是接受一个可迭代对象,返回一个生成器,reader函数将一行数据以列表形式返回,DictReader函数返回的是一个字典 reader **注意:**因为是生成器

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

python学习(二):列表嵌套

python里的列表和数组类似但不等同于数组,列表可以存放混合类型的数据,列表里不但能保存数据还能保存列表,接下来讲一下 列表嵌套列表。 1....列表嵌套列表 我们建立一个列表movies包括电影名称,上映时间,导演,时长,主演,配角等。...BIF(built_in function,python  内置函数) 我们需要确定当前处理的列表项本身是不是一个列表,这里需要用到一个python里的BIF:isinstance( ) isinstance...解开两层嵌套 >>> movies=["红海行动",2018,"林超贤",138,["张译","海清",["张","黄","杜","蒋"]]] >>> for each_item in movies:...解开三层嵌套 >>> movies=["红海行动",2018,"林超贤",138,["张译","海清",["张","黄","杜","蒋"]] >>> for each_item in movies:

1.2K20

使用CSV模块和Pandas在Python中读取和写入CSV文件

什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据。CSV是一种紧凑,简单且通用的数据交换通用格式。许多在线服务允许其用户将网站中的表格数据导出到CSV文件中。...Python CSV模块 Python提供了一个CSV模块来处理CSV文件。要读取/写入数据,您需要遍历CSV行。您需要使用split方法从指定的列获取数据。...–显示所有已注册的方言 csv.reader –从csv文件读取数据 csv.register_dialect-将方言与名称相关联 csv.writer –将数据写入csv文件 csv.unregister_dialect...Guido van Rossum; 1991; .py'] ['Java; James Gosling; 1995; .java'] ['C++; Bjarne Stroustrup;1983;.cpp'] 如何将...熊猫知道CSV的第一行包含列名,它将自动使用它们。 用Pandas写入CSV文件 使用Pandas写入CSV文件就像阅读一样容易。您可以在这里说服。首先,您必须基于以下代码创建DataFrame。

19.7K20

Python列表推导式和嵌套列表推导式

列表推导式提供了一个更简单的创建列表的方法。常见的用法是把某种操作应用于序列或可迭代对象的每个元素上,然后使用其结果来创建列表,或者通过满足某些特定条件元素来创建子序列。...= [[1,2,3], [4,5,6], [7,8,9]] >>> [num for elem in vec for num in elem] [1, 2, 3, 4, 5, 6, 7, 8, 9] 列表推导式可以使用复杂的表达式和嵌套函数...import pi >>> [str(round(pi, i)) for i in range(1, 6)] ['3.1', '3.14', '3.142', '3.1416', '3.14159'] 嵌套列表推导式...列表推导式中的初始表达式可以是任何表达式,包括另一个列表推导式。..., 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]] 如上节所示,嵌套列表推导式是基于跟随其后的 for 进行求值的,所以这个例子等价于: >>> transposed

5.2K30

【Python】列表嵌套介绍与代码体验

所谓列表嵌套指的是一个列表里面包含了其他的子列表。 应用场景: 要存储班级一、二、三个班级学生姓名,且每个班级的学生姓名在一个列表中。...如,这是一个大列表里面包含三个小列表,每个小列表就是一个班级,按照列表的基础语法每个数据都用一个逗号隔开就可以了: name_list = [['小白', '小青', '小红'], ['王五', '李四...', '张三'], ['Python', 'Java', 'Php']] 列表嵌套数据查询 步骤: 第一步:按照下标查找到包含某个数据所在的子列表 第二步:从找到的字列表中,再按照下标找到最终想要的数据...Php']] print(name_list) # 结果 [['小白', '小青', '小红'], ['王五', '李四', '张三'], ['Python', 'Java', 'Php']] # 列表嵌套时候数据查询...# 拿到第一个子列表 print(name_list[0])  # 结果:['小白', '小青', '小红'] # 拿到第一个子列表当中的第二个数据 ----把第一个字列表看做是一个列表名直接在后面写上下标即可

85020

【python基础教程】csv文件的写入与读取

文件读写 csv的简单介绍 csv写入 第一种写入方法(通过创建writer对象) 第二种写入方法(使用DictWriter可以使用字典的方式将数据写入) csv的读取 通过reader()读取 通过...很多程序在处理数据时都会碰到csv这种格式的文件。python自带了csv模块,专门用于处理csv文件的读取 csv写入 1通过创建writer对象,主要用到2个方法。...(每次写入一行) 步骤:1.创建数据和表头2.创建writer对象3.写表头4.遍历列表,将每一行数据写入csv 代码如下: import csv person = [('xxx', 18, 193...writer.writerow(header) # 3:遍历列表,将每一行的数据写入csv for p in person: writer.writerow(p...# 1.创建reader对象 reader = csv.reader(file_obj) print(reader) 如果直接打印会返回csv.reader对象,这时需要遍历列表

4.8K10
领券