读取档案有困难

时间:2018-10-11 02:08:22

标签: python

编写一个名为“ file_to_int_list”的函数,该函数不带任何参数并返回整数列表。该函数将读取一个名为“ continued.txt”的文件,并以数组的形式返回文件的内容,文件的每一行作为数据结构中的单独值。您必须将每行转换为整数,并且可以假设每行都是格式正确的整数。 (下面的代码)

def file_to_int_list():
    with open("continued.txt", 'r') as f:
        content = f.read()
        return content.split(',')

当我从continued.txt输入值时,我得到的返回值为['12 \ n2 \ n4 \ n7 \ n17 \ n1 \ n-2 \ n']。如何获得输入为[12,2,4,7,17,17,1,-2]?

1 个答案:

答案 0 :(得分:1)

您需要遍历每行并将其转换为整数:

def file_to_int_list():
    result = []
    with open("continued.txt", 'r') as f:
        for line in f:
            result.append(int(line))
    return result