我有一个包含以下条目的输入文件文本
6.56
4.64
5.75
5.59
6.32
6.54
7.20
5.33
如何将此转换为列表如下所示
[6.56,4.64,5.75,5.59,6.32,6.54,7.20,5.33]
请帮帮我
答案 0 :(得分:1)
with open('filename.txt', 'r') as f:
numbers = [float(x.strip()) for x in f]
答案 1 :(得分:1)
您可以通过readlines直接从文件中读取它(假设每行有一个值)并将其转换为float。
values = open('filename.txt', 'rb').readlines()
values = [float(value.strip()) for value in values]
答案 2 :(得分:0)
假设您在名为values.txt
的文件中包含这些值,您可以尝试以下操作:
values = []
with open('values.txt', 'r') as f:
values = [line.strip() for line in f]
答案 3 :(得分:0)
[ float(i) for i in open('your_file','r').read().split('\n') if i ]