Skip to main content
 首页 » 编程设计

python之阅读缺失文本(1024)

2025年05月04日34webabcd

我有一个 txt 文件,我正在阅读并打印它。

代码:

f=open('e://send.txt','r',encoding='UTF-8') 
for i in f: 
    text=f.read(1024) 
    print(text+'\n\n\n') 
 
f.close()` 

当文本打印时,一些行丢失了。对于 exp : txt 文件是:

 کشاورزی مینوشت را بنویسد! از نظر شما شاید این دو برنامه نویس هر دو 
 
 ***یکسان باشند اما اتفاقی که می افتد این است که بازار ثابت نمی ماند!*** 
     
فرض کنید به خاطر توافق  

但输出是:

 بنویسد! از نظر شما شاید این دو برنامه نویس هر دو  
 missing lines 
فرض کنید به خاطر توافق  

请您参考如下方法:

要么逐行读取文件:

for i in f: 
    print(i) 

或分块阅读:

while True: 
    text = f.read(1024) 
    if not text: 
        break 
    print(text, eol='') 

但不要两者都做。在您的代码中,for 循环读入 i 的文本将被忽略,这就是您缺少的数据。