1. 导入 csv 库
import csv
2. 读 csv 文件内容
if os.path.isfile(csvpath): #判断文件是否存在
with open(csvpath) as fd: #打开文件
for line in csv.reader(fd): #读取文件内容
print(line) #按行打印
3. 初始化一个 csv 表头可以这样写
def init_csv_file(cls, filepath):
title = ['身份ID', '姓名', '年龄', '性别']
try:
with open(filepath, 'a', encoding='utf-8', newline='') as fd:
csv_writer = csv.writer(fd)
csv_writer.writerow(title)
except:
print('init_csv_file except')
return
4. 按行写 csv 内容,使用 csv.writerow() 方法,注意传入 list 类型的参数。
row_content = ['4687437487213', '林先生', '38', '男']
if os.path.exists(file):
with open(file, 'a', encoding='utf-8', newline='') as fd:
try:
csv_writer = csv.writer(fd)
csv_writer.writerow(row_content) # 将列表写入 CSV
except:
print('write_csv_row except')
return