繁体   English   中英

读取档案有困难

[英]Difficulty with reading file

编写一个名为“ 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]?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM