Tôi đang sử dụng mô-đun csv của Python để thực hiện một số đọc và ghi tệp csv.Ghi đè một hàng cụ thể trong tệp csv bằng mô-đun CSV của Python
Tôi đã đọc tiền phạt và phụ thêm vào tiền phạt csv, nhưng tôi muốn có thể ghi đè một hàng cụ thể trong csv.
Để tham khảo, đây là đọc sách của tôi và sau đó viết code để thêm:
#reading
b = open("bottles.csv", "rb")
bottles = csv.reader(b)
bottle_list = []
bottle_list.extend(bottles)
b.close()
#appending
b=open('bottles.csv','a')
writer = csv.writer(b)
writer.writerow([bottle,emptyButtonCount,100, img])
b.close()
Và tôi đang sử dụng về cơ bản tương tự cho các chế độ ghi đè (đó là không đúng, nó chỉ ghi đè các tập tin toàn bộ csv):
b=open('bottles.csv','wb')
writer = csv.writer(b)
writer.writerow([bottle,btlnum,100,img])
b.close()
Trong trường hợp thứ hai, làm thế nào để tôi biết Python tôi cần một hàng cụ thể bị ghi đè? Tôi đã xóa sạch Gogle và các bài đăng stackoverflow khác không có kết quả. Tôi cho rằng kiến thức lập trình giới hạn của tôi là đổ lỗi thay vì Google.
Cảm ơn! Điều này hoạt động hoàn hảo! –