对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'))
pop的参数是索引,remove是删除里面的值
注意类型错误。