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 に答える