【发布时间】:2016-01-11 20:47:17
【问题描述】:
我正在尝试获取一个文件,该文件具有并获取第一行(以及二和三等)上的任何数字,并将它们分配给给定的变量。所以说我的文件就像:
1
5
6
1
那么我将如何在我的代码中取第一行并将该值分配给 variable_a,然后取第二行并将其分配给 variable_b。谢谢!
【问题讨论】:
标签: python file variables text
我正在尝试获取一个文件,该文件具有并获取第一行(以及二和三等)上的任何数字,并将它们分配给给定的变量。所以说我的文件就像:
1
5
6
1
那么我将如何在我的代码中取第一行并将该值分配给 variable_a,然后取第二行并将其分配给 variable_b。谢谢!
【问题讨论】:
标签: python file variables text
试试这个:
import string
fi = open(fname, "r")
vars = fi.read()
fi.close()
pos = 0
for i in vars.split("\n"):
exec('variable_' + string.lowercase[pos] + '=' + i)
pos += 1
print(variable_b) # will print 5
【讨论】:
with open(fname) as f:
content = f.readlines()
numbers = [int(x) for x in content]
【讨论】: