在Python中将列表读取到文件(转换为int或float)
我如何遵循这些说明 “4.4将prices.txt文件中的数字读取到数字列表中 请记住readline()将文件中的一行作为字符串读取。请确保进行了正确的类型转换,以便数据实际上以数字形式存储在列表中。” 这是我的密码。(如何将其更改为int或float?)在Python中将列表读取到文件(转换为int或float),python,int,readline,Python,Int,Readline,我如何遵循这些说明 “4.4将prices.txt文件中的数字读取到数字列表中 请记住readline()将文件中的一行作为字符串读取。请确保进行了正确的类型转换,以便数据实际上以数字形式存储在列表中。” 这是我的密码。(如何将其更改为int或float?) 首先,你自己找过这个吗?这是基本的python代码……其次,您的“prices.txt”的格式是什么?为什么要使用strip()。第三,对于in结构的将更加优雅。 f = open ('prices.txt', 'r') data = []
首先,你自己找过这个吗?这是基本的python代码……其次,您的“prices.txt”的格式是什么?为什么要使用
strip()
。第三,对于in结构的将更加优雅。
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)
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)