amanda-yl
import csv

# 使用列表的形式创建数据

l = [[\'姓名\', \'年龄\'], [\'张三\', \'4\'], [\'李四\', \'3\']]

with open(\'test.csv\', mode=\'w\', encoding=\'utf-8-sig\', newline=\'\') as csvfile:
    writer = csv.writer(csvfile)
    for line in l:
        writer.writerow(line)


# 使用列表的形式读取数据
with open(\'test.csv\', mode=\'r\', encoding=\'utf-8-sig\', newline=\'\') as csvfile:
    reader = csv.reader(csvfile)
    print(reader)
    for i in reader:
        print(i)


# 使用字典的形式创建数据

ll = [{\'姓名\': \'张三\', \'性别\': \'\', \'年龄\': \'33\'},
      {\'姓名\': \'李斯\', \'性别\': \'\', \'年龄\': \'22\'},
      {\'姓名\': \'王武\', \'性别\': \'\', \'年龄\': \'11\'}]
with open(\'test1.csv\', mode=\'w\', encoding=\'utf-8-sig\', newline=\'\') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=ll[0].keys())
    writer.writeheader()  # 写入表头
    for _ in ll:
        writer.writerow(_)


# 使用字典的形式读取数据
with open(\'test1.csv\', \'r\', encoding=\'utf-8-sig\', newline=\'\') as csvfile:
    reader = csv.DictReader(csvfile)
    for _ in reader:

 

分类:

技术点:

相关文章: