Python读取文本文件返回一位两位数字

时间:2012-12-13 08:19:07

标签: python-3.x

text file in the format:
1,2,3,4,5 tab 10,11
5,6,7,8,9 tab 12,10

def open_nums():
    nums =[]
    for line in open('numbers_file.txt').readlines():
       datafile = (line.strip().split('\t')[1].split(','))  
       for n in datafile:
          nums.append(int(n))
    return nums

这将正确返回文本文件中的最后两个数字。但是当我指定只想使用

我想要第一个或第二个数字时
datafile = (line.strip().split('\t')[1][-1].split(','))  

例程在上面的文本文件示例[1,0]中返回。我想它将文件视为文本,只是将每个数字分开,就像文本一样。如何归还整数?此外,如果我使用[1] [1],它会给出一个我不明白的超出范围的错误。 非常感谢。尽管我得到了你们的帮助,我仍然没有完全得到列表的使用。

0 个答案:

没有答案