1 写csv
使用python写csv文件,
import csv
path = 'D:\\tmp\\my.csv' #生成的csv文件的路径
#newline = ''表示该csv文件不允许空行
#encoding = 'utf-8-sig'表示在该csv文件中正常显示中文
with open(path, 'w', newline = '', encoding = 'utf-8-sig') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['学号', '姓名', '性别']) #writerow()函数写入一行记录
writer.writerow(['000', '小明', '男'])
writer.writerow(['001', '小红', '女'])
writer.writerow(['002', '小军', '男'])
结果为,
2 读csv
使用python读csv文件,在同一个文件夹内有tmp.py
程序和example.csv
文件,其中example.csv
文件的内容如下:
使用tmp.py
程序读取该csv文件中的内容,存放在data
列表中,然后输出显示。tmp.py
程序如下,
import csv
import copy
data = []
path = '.\\example.csv' #生成的csv文件的路径
#newline = ''表示该csv文件不允许空行
#encoding = 'utf-8-sig'表示在该csv文件中正常显示中文
with open(path, 'r', newline = '', encoding = 'utf-8-sig') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
data.append(copy.deepcopy(row))
for x in data:
print(x)
结果为,