Xử lý tệp là một trong những hoạt động quan trọng nhất trong lập trình. Đôi khi, chúng ta có thể cần đếm số dòng trong một tệp để thực hiện bất kỳ thao tác nào trên tệp đó. Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể đếm số dòng trong một tệp trong python.
Đếm số dòng trong tệp bằng vòng lặp for trong Python
Cách đầu tiên để đếm số dòng trong tệp là sử dụng vòng lặp for để đếm tất cả các ký tự xuống dòng trong tệp.
Đối với điều này, trước tiên chúng tôi sẽ mở tệp bằng hàm
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
1 ở chế độ đọc. Sau đó, chúng tôi sẽ duyệt qua nội dung tệp và kiểm tra ký tự xuống dòng “The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
2”. Chúng tôi sẽ giữ số ký tự “The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
2” trong một biến có tên là The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
4Sau khi thực hiện vòng lặp for ta sẽ có tổng số dòng trong biến
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
4. Bạn có thể quan sát điều này trong ví dụ saumyFile = open["sample.txt", "r"]
text = myFile.read[]
print["The content of the file is:"]
print[text]
numberOfLines = 0
for character in text:
if character == "\n":
numberOfLines = numberOfLines + 1
print["The number of lines in the file is:"]
print[numberOfLines]
đầu ra
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
Trong khi đếm số dòng, các dòng trống cũng được tính theo phương pháp này. Điều này là như vậy bởi vì chúng tôi đang đếm các ký tự dòng mới. Do đó, các dòng trống cũng sẽ được coi là một dòng mới vì có ký tự “
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
2” ở đóĐếm số dòng trong tệp bằng phương thức split[] trong Python
Thay vì kiểm tra các ký tự xuống dòng, chúng ta có thể sử dụng phương thức
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
2 để đếm số dòng trong một tệp. Phương thức ____12, khi được gọi trên một chuỗi, sẽ lấy dấu phân tách làm đối số đầu vào và trả về danh sách các chuỗi con của chuỗi ban đầu. Trong chương trình của chúng tôi, chúng tôi sẽ sử dụng “
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
2” làm dấu phân tách để phân tách văn bản của tệp ở dòng mới. Sau đó, chúng ta sẽ xác định độ dài của danh sách đầu ra bằng hàm The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
5. Bằng cách này, chúng tôi sẽ tìm thấy số dòng trong tệp văn bảnmyFile = open["sample.txt", "r"]
text = myFile.read[]
print["The content of the file is:"]
print[text]
text_list = text.split["\n"]
numberOfLines = len[text_list]
print["The number of lines in the file is:"]
print[numberOfLines]
đầu ra
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
Đếm số dòng trong tệp bằng phương thức readlines[] trong Python
Phương thức
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
6, khi được gọi trên một đối tượng tệp, sẽ trả về một danh sách các chuỗi trong tệp. Mỗi chuỗi bao gồm một dòng mới. Ta có thể tìm độ dài của danh sách xuất ra để đếm số dòng trong file như sau________số 8đầu ra
The number of lines in the file is:
4
Sự kết luận
Trong bài viết này, chúng tôi đã thảo luận về ba cách để đếm số dòng trong một tệp trong python. Để đọc thêm về tệp, bạn có thể đọc bài viết này về xử lý tệp trong python. Bạn cũng có thể thích bài viết này về cách đọc từng dòng một tệp văn bản trong python
Có liên quan
Đào tạo Python được đề xuất
Khóa học. Python 3 cho người mới bắt đầu
Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản
The content of the file is:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
The number of lines in the file is:
4
0