下面详细讲解一下Python中CSV文件的创建、读取和修改等操作实例。
CSV文件的创建
CSV文件是一种常见的文件格式,它可以用来存储简单的数据表格。在Python中,我们可以使用csv模块来创建和操作CSV文件。
以下是使用csv模块创建和写入CSV文件的代码示例:
import csv
# 将数据写入CSV文件
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['姓名', '年龄', '性别'])
writer.writerow(['张三', '23', '男'])
writer.writerow(['李四', '25', '女'])
在以上代码中,我们首先导入了csv模块。然后,使用open()函数创建一个CSV文件,并将其命名为"data.csv",并且以写入方式打开。接着,我们创建了一个Writer对象,使用writerow()方法将数据写入CSV文件。
CSV文件的读取
在Python中,我们可以使用csv模块读取CSV文件中的数据。以下是读取CSV文件的代码示例:
import csv
# 读取CSV文件中的数据
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
在以上代码中,我们首先导入了csv模块。然后,使用open()函数打开CSV文件,并将其命名为"data.csv"。接着,我们创建了一个Reader对象,使用for循环逐行读取CSV文件中的数据,并将其打印出来。
CSV文件的修改
如果想要修改CSV文件中的数据,我们同样可以使用csv模块。以下是修改CSV文件中的数据的代码示例:
import csv
# 修改CSV文件中的数据
with open('data.csv', 'r', newline='') as csvfile:
reader = csv.reader(csvfile)
rows = [row for row in reader]
rows[1][2] = '男'
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in rows:
writer.writerow(row)
在以上代码中,我们首先使用open()函数打开CSV文件,并将其命名为"data.csv"。接着,我们创建了一个Reader对象,使用列表推导式将CSV文件中的所有数据保存到一个列表中,并将第二行第三列的值修改为"男"。最后,我们再次使用open()函数打开CSV文件,并将其命名为"data.csv",以写入模式打开。然后,我们创建了一个Writer对象,使用writerow()方法将修改后的数据重新写入CSV文件。
通过以上示例,相信你已经掌握了如何在Python中操作CSV文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中csv文件创建、读取及修改等操作实例 - Python技术站