当前位置:   article > 正文

python CSV读写文件_python csv文件读写

python csv文件读写

1、读文件

  1. #第一种方法
  2. import csv
  3. f=open("data.csv","r")
  4. reader = csv.reader(f)
  5. a = list(reader)
  6. print(a)
  7. reader.close()
  1. #第二种方法
  2. import csv
  3. f=open("data.csv","r")
  4. reader = csv.reader(f)
  5. for i in reader:
  6. print(i)
  7. reader.close()
  1. #第三种方法
  2. import csv
  3. with open("data.csv","r") as f:
  4. read = csv.reader(f)
  5. for i in read:
  6. print(i)
  1. #第四种方法
  2. import csv
  3. with open("data.csv","r") as f:
  4. read = csv.DictReader(f)
  5. for row in read:
  6. print(row["name"])

2,写文件

如果准备写入的文件是列表格式

  1. import csv
  2. #表头
  3. headers = ["name","age","sex"]
  4. #准备写入的内容
  5. rows = [
  6. ["lv",40,"男"],
  7. ["liying",39,"女"]
  8. ]
  9. with open("dd.csv","w",newline="") as f:
  10. f_csv = csv.writer(f)
  11. #写入表头
  12. f_csv.writerow(headers)
  13. #写入内容
  14. f_csv.writerows(rows)

如果准备写入的文件是字典格式

  1. import csv
  2. headers = ["name","age","sex"]
  3. #准备写入的内容是字典类型
  4. rows = [
  5. {"name":"lv","age":40,"sex":"男"},
  6. {"name":"li","age":36,"sex":"女"},
  7. ]
  8. with open("dw.csv","w",newline="") as f:
  9. f_csv = csv.DictWriter(f,headers)
  10. f_csv.writeheader()
  11. f_csv.writerows(rows)

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号