Hướng dẫn add data to csv file python - thêm dữ liệu vào tệp csv python

Để nối thêm một hàng mới vào tệp CSV hiện có, chúng tôi có nhiều cách để làm điều đó. Ở đây chúng tôi sẽ thảo luận về 2 cách để thực hiện nhiệm vụ này một cách hiệu quả. Vì vậy, chúng tôi có 2 cách đầu tiên là ‘nối một danh sách là một hàng mới vào tệp CSV hiện có và cách thứ hai là‘ nối một từ điển như một hàng mới cho tệp CSV hiện có.

Đầu tiên, hãy để một cái nhìn về nội dung tệp CSV hiện tại của chúng tôi. Giả sử chúng ta có tệp CSV Event.csv có nội dung dưới đây.

Hướng dẫn add data to csv file python - thêm dữ liệu vào tệp csv python

Tệp CSV trước khi nối thêm

Để viết một tệp CSV, mô -đun CSV cung cấp hai nhà văn và tài liệu Dictriter khác nhau.

Nối một danh sách là một hàng mới vào tệp CSV existing CSV file

Hãy cùng xem cách sử dụng lớp nhà văn để nối danh sách như một hàng mới vào tệp CSV hiện có. Có một số bước để thực hiện điều đó.

  • Nhập lớp nhà văn từ mô -đun CSV
  • Mở tệp CSV hiện tại của bạn trong phần Modecreate một đối tượng tệp cho tệp này.
    Create a file object for this file.
  • Chuyển đối tượng tệp này cho csv.writer () và nhận một đối tượng nhà văn.
  • Chuyển danh sách như một đối số vào hàm writerow () của đối tượng nhà văn. (Nó sẽ thêm một danh sách dưới dạng hàng mới vào tệp CSV).
    (It will add a list as a new row into the CSV file).
  • Đóng đối tượng tệp

Hãy cùng lấy một danh sách mà chúng tôi muốn thêm làm hàng mới.

List=[6,'William',5532,1,'UAE']

Bây giờ áp dụng các bước trên cho chương trình.

Python3

from csv import writer

List=[6

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
1
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
3
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
5
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
7
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
8

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
9from0from1from2from3from4from5

from6from7= from9

from6csv 1Listcsv 3

from6csv 5

Output:

Tệp CSV sau khi thêm danh sách

Khi bạn thực hiện chương trình này, hãy đảm bảo rằng tệp CSV của bạn phải được đóng nếu không chương trình này sẽ cho bạn lỗi.

Nối một từ điển là một hàng mới vào tệp CSV hiện có

Hãy cùng xem cách sử dụng lớp DictWriter để nối từ điển như một hàng mới vào tệp CSV hiện có. Có một số bước để làm điều đó.

  • Nhập lớp Dictwriter từ mô -đun CSV.
  • Mở tệp CSV của bạn trong phần Modecreate một đối tượng tệp cho tệp này.
    Create a file object for this file.
  • Truyền đối tượng tệp và danh sách các tên cột cho DictWriter () bạn sẽ nhận được một đối tượng của DictWriter.
    You will get a object of DictWriter.
  • Chuyển từ điển như một đối số cho hàm writerow () của dictWriter (nó sẽ thêm một hàng mới vào tệp CSV).
    (it will add a new row to CSV file).
  • Đóng đối tượng tệp

Hãy cùng lấy một danh sách mà chúng tôi muốn thêm làm hàng mới.

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}

Bây giờ áp dụng các bước trên cho chương trình.

Python3

from csv import writer

from6from7= from9

import9writer0

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0writer2
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
8

writer4=writer6import3writer86

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0import5writer8
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
1
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0import7writer8
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
3
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0

List9writer0writer8

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
5
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
0writer2writer8
dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
7=7

dict={'ID':6,'NAME':'William','RANK':5532,'ARTICLE':1,'COUNTRY':'UAE'}
9from0from1from2from3from4from5

Tệp CSV sau khi thêm danh sách

Khi bạn thực hiện chương trình này, hãy đảm bảo rằng tệp CSV của bạn phải được đóng nếu không chương trình này sẽ cho bạn lỗi.

from6csv 5

Output:

Nối một từ điển là một hàng mới vào tệp CSV hiện có

Hãy cùng xem cách sử dụng lớp DictWriter để nối từ điển như một hàng mới vào tệp CSV hiện có. Có một số bước để làm điều đó.


Làm cách nào để thêm dữ liệu vào tệp CSV hiện có trong Python?

Nếu bạn cần nối (các) hàng vào tệp CSV, hãy thay thế chế độ ghi (w) bằng chế độ nối (a) và bỏ qua ghi tên cột dưới dạng một hàng (writer.writerow (cột_name)).replace the write mode ( w ) with append mode ( a ) and skip writing the column names as a row ( writer. writerow(column_name) ).

Làm thế nào để bạn thêm dữ liệu vào tệp CSV trong Python bằng gấu trúc?

Dưới đây là các bước để nối Pandas DataFrame vào tệp CSV hiện có ...
Bước 1: Xem tệp CSV hiện có.Đầu tiên, hãy tìm tệp CSV trong đó chúng tôi muốn nối lại DataFrame.....
Bước 2: Tạo DataFrame mới để nối thêm.Bây giờ hãy nói rằng chúng tôi muốn thêm nhiều người chơi vào tệp CSV này.....
Bước 3: Đưa dữ liệu dữ liệu vào tệp CSV hiện có ..

Làm thế nào để bạn nhập dữ liệu vào một tệp CSV?

Để tạo tệp CSV với trình soạn thảo văn bản, trước tiên hãy chọn trình chỉnh sửa văn bản yêu thích của bạn, chẳng hạn như Notepad hoặc VIM và mở tệp mới.Sau đó nhập dữ liệu văn bản bạn muốn tệp chứa, tách mỗi giá trị bằng dấu phẩy và mỗi hàng với một dòng mới.enter the text data you want the file to contain, separating each value with a comma and each row with a new line.

Python có thể chỉnh sửa tệp CSV không?

Trong ví dụ trên, chúng tôi đã đọc từng dòng của tệp CSV vào danh sách các danh sách có tên là Rows Rows.Vì các hàng của Google là một đối tượng danh sách, chúng tôi có thể sử dụng các phương thức danh sách Pythons để chỉnh sửa tệp CSV của chúng tôi trước khi ghi lại vào một tệp.Chúng tôi đã sử dụng một số phương thức danh sách trong ví dụ, nhưng một phương thức hữu ích khác là Danh sách.we can use Pythons list methods to edit our CSV file before writing it back to a file. We used some list methods in the example, but another useful method is the “list.