我有一个文件,其中包含多行数据,用逗号分隔
Mary,F,6919
Anna,F,2698
Emma,F,2034
Elizabeth,F,1852
Margaret,F,1658
Minnie,F,1653
我正在阅读文本文件并尝试拆分单词
filename = 1880.txt
with open(filename) as f:
content = f.readlines()
content = [x.split() for x in content]
它给出的结果为
['Mary,F,9889', 'Anna,F,4283', 'Emma,F,2764', 'Elizabeth,F,2680', 'Minnie,F,2372']
我期望content变量应该返回每行,并以逗号分隔数据,例如
[('Mary','F','9889'), ('Anna','F','4283'), ('Emma','F','2764'), ('Elizabeth','F','2680'), ('Minnie,'F','2372')]
使用split函数的错误在哪里?
答案应该是
filename = 1880.txt
with open(filename) as f:
content = f.readlines()
content = [x.strip().split(',') for x in content]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句