0

嘿家伙想知道是否有人可以提供一些快速的帮助。我需要知道如何解析有关某些国家/地区的一些信息并将它们放入列表中。列表部分显然很简单,但字符串的设置给我带来了麻烦。这是一个示例:

Algeria \t919,590\t34,178,188\n

好吧,如果我做 readlineS 那就是它在 Eclipse 输出中的样子,但如果我做 readlineE 它看起来像这样:

Albania     11,100  3,639,453

这些只是差异国家的两个示例,我的目标是使其类似于:

[Albania, 11,100 , 3,639,453]

或者也许只是

[Albania, 11100 , 3639453]

什么都容易!谢谢!

4

1 回答 1

1

使用该csv模块解析您的 CSV 文件:

import csv

with open('filename.csv', 'r') as handle:
    reader = csv.reader(handle, delimiter='\t')

    for name, number1, number2 in reader:
        print name, number1, number2

要解析数字,您可以去掉逗号:

>>> int('123,456,789'.replace(',', ''))
123456789
于 2013-02-25T04:42:57.963 回答