Python - Chuỗi dưới dạng tệp

Trong khi đọc một tệp, nó được đọc như một từ điển với nhiều thành phần. Vì vậy, chúng ta có thể truy cập từng dòng của tệp bằng cách sử dụng chỉ mục của phần tử. Trong ví dụ dưới đây, chúng ta có một tệp có nhiều dòng và chúng trở thành các phần tử riêng lẻ của tệp.

with open ("Path\GodFather.txt", "r") as BigFile:
    data=BigFile.readlines()
# Print each line
	for i in range(len(data)):
    print "Line No- ",i 
    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:

Line No-  0
Vito Corleone is the aging don (head) of the Corleone Mafia Family. 
Line No-  1
His youngest son Michael has returned from WWII just in time to see the wedding of Connie Corleone (Michael's sister) to Carlo Rizzi. 
Line No-  2
All of Michael's family is involved with the Mafia, but Michael just wants to live a normal life. Drug dealer Virgil Sollozzo is looking for Mafia families to offer him protection in exchange for a profit of the drug money. 
Line No-  3
He approaches Don Corleone about it, but, much against the advice of the Don's lawyer Tom Hagen, the Don is morally against the use of drugs, and turns down the offer.
Line No-  4
This does not please Sollozzo, who has the Don shot down by some of his hit men. 
Line No-  5
The Don barely survives, which leads his son Michael to begin a violent mob war against Sollozzo and tears the Corleone family apart.

Tệp dưới dạng chuỗi

Nhưng toàn bộ nội dung tệp có thể được đọc dưới dạng một chuỗi duy nhất bằng cách loại bỏ ký tự dòng mới và sử dụng chức năng đọc như hình dưới đây. Kết quả là không có nhiều dòng.

with open("Path\GodFather.txt", 'r') as BigFile:
    data=BigFile.read().replace('\n', '')
	
# Verify the string type 
	print type(data)
	
# Print the file content
    print data

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


        Vito Corleone is the aging don (head) of the Corleone Mafia Family. His youngest son Michael has returned from WWII just in time to see the wedding of Connie Corleone (Michael's sister) to Carlo Rizzi. All of Michael's family is involved with the Mafia, but Michael just wants to live a normal life. Drug dealer Virgil Sollozzo is looking for Mafia families to offer him protection in exchange for a profit of the drug money. He approaches Don Corleone about it, but, much against the advice of the Don's lawyer Tom Hagen, the Don is morally against the use of drugs, and turns down the offer.This does not please Sollozzo, who has the Don shot down by some of his hit men. The Don barely survives, which leads his son Michael to begin a violent mob war against Sollozzo and tears the Corleone family apart.