CSV là viết tắt của Comma-Separated Value. Đây là file văn bản thuần túy trong đó thông tin được sắp xếp ở dạng bảng. Nó chỉ có thể chứa dữ liệu văn bản thực tế, nghĩa là không có các hàm .
Chúng ta có ví dụ về 1 trường dữ liệu như sau . Giả sử đặt là excample.txt
name, rollno, Department
Peter Parker, 009001, Civil
Tony Stark, 009002, Chemical
Chúng ta sẽ có đoạn code Python để đọc CSV như sau
import csv
with open(r'C:\Users\itmastervn\Desktop\example.csv') as csv_file:
csv_read = csv.reader(csv_file, delimiter=',') #Delimeter là dấu phẩy
count_line = 0
# Lặp lại đối tượng tệp hoặc từng hàng của tệp
for row in csv_read:
if count_line == 0:
print(f'Column names are {", ".join(row)}')
count_line += 1
else:
print(f'\t{row[0]} roll number is: {row[1]} and department is: {row[2]}.')
count_line += 1
print(f'Processed {count_line} lines.') # Dòng này sẽ in số dòng từ tệp
Chúng ta sẽ có kết quả như sau :

Trong đoạn mã trên, chúng tôi đã nhập mô-đun csv để đọc tệp example.csv . Để đọc csv, chúng ta chuyển đường dẫn đầy đủ của tệp vào csv.reader() . Sử dụng hàm tích hợp sẵn csv.reader() , nó nhận hai đối số tệp object và delimiter . Tiếp đến sẽ khởi tạo biến count_line bằng 0. Nó đếm số dòng từ tệp csv.
Bây giờ, chúng ta đã lặp lại từng hàng của đối tượng tệp csv. Dữ liệu được trả về bằng cách loại bỏ các dấu phân cách. Hàng đầu tiên được trả về chứa tên cột.
ITMASTER.VN