Python:csv读取写入csv

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

Python:csv读取写入csv_第1张图片

import csv

# csv读取
with open('data.csv', 'r') as csvfile:
    linedatas = csv.reader(csvfile)
    print(linedatas)  # 输出的只是一个文件对象,文件内容需要遍历文件输出该文件每一行的信息
    filedata = []
    for linedata in linedatas:
        print(linedata,type(linedata))
        filedata.append(linedata)
print(filedata)

csvfile = open('data.csv', 'r')
linedatas = csv.reader(csvfile)
filedata = []
for linedata in linedatas:
    filedata.append(linedata)
csvfile.close()
print(filedata)

# csv写入
csvfile = open('data.csv', 'a',newline='')  # 不加"newline=",写入文件会空行
w_csv = csv.writer(csvfile)
print(csvfile)
linedatas =[['21012342','李逵', '男'],['21097637', '张奎', '男','19'],['21097637', '张益达', '','','江苏','镇江']]
for linedata in linedatas:
    print(linedata)
    w_csv.writerow(linedata) #写入行数据

 

你可能感兴趣的:(Python,python)