我有一个文本文件,我试图从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来自后的支撑位置。我该如何删除它?
答案 0 :(得分:2)
正如我们在评论中所说,.rtf文件不是纯文本文件,因此当您在python中使用open()
打开一个文件时,您将阅读.rtf文件使用的所有其他内容用于格式化 - 包括}
s。