python对csv文件的增删改查处理

对csv文件的增删改查,不知道咋删除了
删除没写好,有没有好办法能删除的

import csv


def write_(date, path):
    with open(path, 'at', encoding='utf-8', newline='') as f:
        writer = csv.writer(f)
        writer.writerow(date)
    return True


def read_(path, date):
    with open(path, 'rt', encoding='utf-8', newline='')as f:
        a = []
        reader = csv.reader(f)
        for line in reader:
            if date == line[0]:
                a.append(line)
                print(a)
    return True


def dele(path, date):
    a = []
    with open(path, 'r', encoding='utf-8', newline='')as f:
        reader = csv.reader(f)
        for line in list(reader):
            a.append(line)
            if date == line[0]:
                a.pop(line[0])
                print(a)
    return True


if __name__ == '__main__':
    print(dele('nhq.csv', 'pig'))


img

pop的参数是索引,remove是删除里面的值

注意类型错误。