Python - Dòng sắp xếp

Nhiều khi, chúng ta cần sắp xếp nội dung của một tệp để phân tích. Ví dụ, chúng tôi muốn có được các câu được viết bởi các học sinh khác nhau để sắp xếp theo thứ tự bảng chữ cái tên của họ. Điều đó sẽ liên quan đến việc sắp xếp không chỉ theo ký tự đầu tiên của dòng mà còn tất cả các ký tự bắt đầu từ bên trái. Trong chương trình dưới đây, trước tiên, chúng tôi đọc các dòng từ một tệp, sau đó in chúng bằng cách sử dụng chức năng sắp xếp là một phần của thư viện python tiêu chuẩn.

In tệp

FileName = ("path\poem.txt")
data=file(FileName).readlines()
for i in range(len(data)):
   print data[i]

Khi chúng tôi chạy chương trình trên, chúng tôi nhận được kết quả sau:

Summer is here.
Sky is bright.
Birds are gone.
Nests are empty.
Where is Rain?

Sắp xếp các dòng trong tệp

Bây giờ chúng ta áp dụng chức năng sắp xếp trước khi in nội dung của tệp. các dòng được sắp xếp theo mẫu chữ cái đầu tiên bên trái.

FileName = ("path\poem.txt")
data=file(FileName).readlines()
data.sort()
for i in range(len(data)):
    print data[i]

Khi chúng tôi chạy chương trình trên, chúng tôi nhận được kết quả sau:

Birds are gone.
Nests are empty.
Sky is bright.
Summer is here.
Where is Rain?