Python csv模块读取基本操作

Posted python学习过程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python csv模块读取基本操作相关的知识,希望对你有一定的参考价值。

csv即逗号分隔值,可用Excel打开

1.向csv文件中写入数据

(1)列表方式的写入

import csv

with open(data.csv,a+,encoding=utf-8,newline=‘‘) as csvfile:
    writer = csv.writer(csvfile)

    # 写入一行 
    writer.writerow([1,2,3,4,5,5,6])

    # 写入多行
    writer.writerows([[0, 1, 3], [1, 2, 3], [2, 3, 4]])

 

(2)字典方式的写入

import csv
with open(data.csv,a+,encoding=utf-8,newline=‘‘) as csvfile:
    filename = [first_name,last_name]
    # 写入列标题
    writer = csv.DictWriter(csvfile,fieldnames=filename)
    writer.writeheader()
    writer.writerow({first_name:wl,last_name:wtx})
    writer.writerow({first_name: Lovely, last_name: Spam})
    writer.writerow({first_name: Wonderful, last_name: Spam})

 

 

2.读取csv文件中的内容

(1)列表方式的读取

import csv
with open(
data.csv,r,encoding=utf-8) as csvfile: reader = csv.reader(csvfile) for row in reader: # 读取出的内容是列表格式的 print(row,type(row),row[1])

 

(2)字典方式的读取

import csv

with open(data.csv,r,encoding=utf-8) as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        # 读取的内容是字典格式的
        print(row[last_name])

 



以上是关于Python csv模块读取基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之文件操作

csv模块-python

nzSQLException 读取超时错误

Python csv模块(读写文件)

利用Python读取CSV文件并计算某一列的均值和方差

python3使用csv模块读写csv文件