Tôi có một quy trình nơi tệp CSV có thể được tải xuống, chỉnh sửa rồi tải lên lại. Trên download, file CSV có định dạng đúng, không có gói dấu ngoặc képPython CSV: Xóa trích dẫn khỏi giá trị
1, someval, someval2
Khi tôi mở CSV trong bảng tính, chỉnh sửa và lưu, nó sẽ thêm dấu ngoặc kép quanh chuỗi
1, "someEditVal", "someval2"
Tôi nhận thấy đây chỉ là hành động của bảng tính (trong trường hợp này là openoffice). Tôi muốn tập lệnh tải lên của mình xóa các dấu ngoặc kép gói. Tôi không thể loại bỏ tất cả các dấu ngoặc kép, chỉ cần trong cơ thể chứa chúng, và tôi cũng không muốn chỉ kiểm tra ký tự đầu tiên và cuối cùng cho dấu ngoặc kép.
Im gần như chắc chắn rằng thư viện CSV trong python sẽ biết làm thế nào để xử lý này, nhưng không chắc chắn làm thế nào để sử dụng nó ...
EDIT Khi tôi sử dụng các giá trị trong một cuốn từ điển, họ lần lượt ra như sau
{'header':'"value"'}
Cảm ơn
Các dấu ngoặc kép thường được coi là phép trong tệp CSV. Bạn có chắc chắn phải xóa chúng không? –
Vâng, Im sử dụng chúng trong một kịch bản xử lý đưa chúng vào một từ điển, và chúng hóa ra như thế này {'header': '"value"'} – neolaser
Mở office calc 3.2 KHÔNG ĐƯỢC đặt dấu cách sau dấu phẩy. Phiên bản nào bạn đang sử dụng? –