python操作csv文件

csv文件中,以,作为分隔符,先手动创建一个csv格式的文件file.csv;

 

#文件的读取

import csv    #首先导入csv模块

with open("file.csv") as f:     #首先打开文件

  reader2 = csv.reader(f,delimiter=",")    #使用csv.reader()读取打开的文件

  print reader2    #打印出来的其实只是一个对象的模型,可以遍历打印

  for i in reader2:

    print i        #输出每一行的数据

    name1 = i[0]

    age1 = i[1]

    name.append(name1)

    age.append(age1)

list_2d = [name,age]      #将文件内容解析为二维数组;

print list_2d

 

#文件的写入

file1 = open("file.csv","a",newline="")    #a表示追加,若为W则会覆盖原文件,newline=‘’必须加,否则追加内容的时候回出现空行;

csv_write = csv.writer(file1,dialect="excle")     #dialect定义文件的类型

csv_write.writerow("haha","12")

 

posted @ 2018-09-11 17:34  刘刘1234561  阅读(247)  评论(0)    收藏  举报