Skip to main content
 首页 » 编程设计

python之如何在python中读取rar文件中的txt文件中的每一行

2025年05月04日19JustinYoung

现在我有一个任务要编程:读取压缩在rar文件中的txt文件的每一行(直接读取,而不是解压rar文件)。但是我看到一个不寻常的问题:

当我打印 txt 文件的每一行时,它只显示每一行的字符。这是代码:

import rarfile 
rf = rarfile.RarFile('C:\\Users\\THELN\\Downloads\\theln.rar') 
for f in rf.infolist(): 
    print f.filename, f.file_size 
    #if f.filename == 'theln.txt': 
    openf=rf.read(f) 
    for line in openf: 
        print line 

这是一行的结果(hello python):

啊

e

我

我

o

p

是

啊

o

n

我尝试直接读取 txt 文件中的每一行,代码运行良好。有没有人面临同样的问题? 谢谢你的帮助

请您参考如下方法:

换行

for line in openf: 

到

for line in openf.split("\n"):