Cách đếm số dòng trong chuỗi python

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
4

Sau 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ụ sau

myFile = 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ản

myFile = 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

Count[] có hoạt động trên chuỗi không?

Phương thức count[] trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi .

Làm cách nào để đếm số dòng từ và ký tự trong tệp văn bản bằng Python?

Đếm số dòng, từ và chữ cái trong tệp văn bản .
Bộ đếm các dòng được tăng thêm 1
Chuỗi được chia thành các từ bằng cách sử dụng phương pháp tách. Hàm len đếm số từ trong danh sách từ. .
Để bỏ qua ký tự xuống dòng [ '\n' ], chúng tôi xóa ký tự đó bằng phương thức dải

Chủ Đề