0

我有一个文本文件,我试图用 python 从中提取数据。该文件如下所示:

Donald Duck, 45, 2 
Jim Jones, 55, 4
Jetson Elroy, 82, 2

我尝试使用此代码。

with open('Exam1.txt.rtf', 'r') as file:
for line in file:
    mylist = line.strip().split(',')

当我执行代码然后检查 mylist 的值时,我得到

['Jetson Elroy', ' 85', ' 2}']

我不知道 2 之后的那个支架是从哪里来的。我怎样才能删除它?

4

1 回答 1

2

正如我们在评论中所说,.rtf 文件不是纯文本文件,因此当您open()在 python 中打开一个文件时,您将读取 .rtf 文件用于格式化的所有其他内容——包括}s。

于 2013-03-03T02:01:34.173 回答