解析文本文件时出现的神秘大括号

时间:2013-03-03 01:48:08

标签: python parsing text

我有一个文本文件,我试图从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来自后的支撑位置。我该如何删除它?

1 个答案:

答案 0 :(得分:2)

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