在Python中读取列表到文件(转换为int或float)

时间:2017-06-07 06:40:41

标签: python int readline

如何按照这些说明进行操作?

4.4 将文件price.txt中的数字读入数字列表

记住readline()从文件中读取一行作为字符串。确保进行正确的类型转换,以便数据实际存储为列表中的数字。 “

这是我的代码。 (如何将其更改为int或float?)

f = open ('prices.txt', 'r')
data = []
line = f.readline().strip()
data.append(line)
while line != "":
    line = f.readline().strip()
    data.append(line)
f.close()

print("File reading completed, data were read into a list")
print (data)

1 个答案:

答案 0 :(得分:0)

f = open ('prices.txt', 'r')
data = []
line = f.readline().strip()
values = line.split();
for value in values:
    data.append(float(value));
while line != "":
    line = f.readline().strip()
    values = line.split();
    for value in values:
        data.append(float(value));

f.close()

print("File reading completed, data were read into a list")
print (data)