Làm cách nào để đếm các bản ghi trong tệp csv trong php?
được sử dụng để lưu trữ dữ liệu dạng bảng, chẳng hạn như bảng tính hoặc cơ sở dữ liệu. Tệp CSV lưu trữ dữ liệu dạng bảng (số và văn bản) ở dạng văn bản thuần túy. Mỗi dòng của tệp là một bản ghi dữ liệu. Mỗi bản ghi bao gồm một hoặc nhiều trường, được phân tách bằng dấu phẩy. Việc sử dụng dấu phẩy làm dấu tách trường là nguồn gốc của tên cho định dạng tệp này
Trong bài viết này, chúng ta sẽ thảo luận về các cách tiếp cận khác nhau để đếm số dòng trong tệp CSV bằng Python Show Chúng tôi sẽ sử dụng tập dữ liệu dưới đây để thực hiện tất cả các hoạt động Python3
đầu ra Để đếm số dòng/hàng có trong tệp CSV, chúng tôi có hai loại phương thức khác nhau
Sử dụng hàm len()Theo phương pháp này, chúng ta cần đọc tệp CSV bằng thư viện gấu trúc, sau đó sử dụng hàm len() với tệp CSV đã nhập, hàm này sẽ trả về giá trị int của một số dòng/hàng có trong tệp CSV Python3
đầu ra Sử dụng bộ đếmTheo cách tiếp cận này, chúng tôi sẽ khởi tạo một số nguyên hàng thành -1 (không phải 0 vì phép lặp sẽ bắt đầu từ tiêu đề chứ không phải hàng đầu tiên) ở đầu và lặp qua toàn bộ tệp và tăng số lượng hàng lên một. Và cuối cùng, chúng ta sẽ in giá trị rowcount Bước 1. Thêm dữ liệu vào file excel. Ví dụ sau đây được cung cấp cho dữ liệu mẫu có Tên và Điểm mã hóa làm tiêu đề cột của chúng Bước 2. Chuyển đổi sang tệp CSV theo đường dẫn. Chuyển đến Tệp> Xuất> Thay đổi loại tệp> Loại CSV. Lưu tệp trong thư mục làm việc của bạn với tên “Book1. csv” Phân tích cú pháp tệp CSV bằng PHP Bước 1. Tạo một thư mục và thêm tệp CSV đó và tạo một tệp PHP mới trong đó đường dẫn tập tin Bước 2. Mở tệp PHP và viết đoạn mã sau vào đó, được giải thích trong các bước sau
Thí dụ PHP
$data = fgetcsv($Open, 1000, ",");0 $data = fgetcsv($Open, 1000, ",");1 $data = fgetcsv($Open, 1000, ",");2 $data = fgetcsv($Open, 1000, ",");3 $data = fgetcsv($Open, 1000, ",");4 $data = fgetcsv($Open, 1000, ",");5 $data = fgetcsv($Open, 1000, ",");6 $data = fgetcsv($Open, 1000, ",");7
$data = fgetcsv($Open, 1000, ",");9
while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Read the data }1 while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Read the data }2 (( 2_______4 $data = fgetcsv($Open, 1000, ",");1 while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Read the data }6 $data = fgetcsv($Open, 1000, ",");3 $data = fgetcsv($Open, 1000, ",");0 while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Read the data }9_______3_______0 $data = fgetcsv($Open, 1000, ",");7 Làm cách nào để đếm số hàng trong CSV bằng PHP?Các hàng CSV được phân tách bằng dấu ngắt dòng. Do đó, hãy chia các hàng theo ngắt dòng và bạn sẽ nhận được một mảng các hàng có thể đếm được. Bạn không thực sự đọc từ con trỏ tệp. Và nếu bạn chỉ đếm số dòng, thì count(file("test.
Fgetcsv trong PHP là gì?Hàm fgetcsv() phân tích cú pháp một dòng từ tệp đang mở, kiểm tra các trường CSV . |