[英]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.