【问题标题】:Define a variable from a file in Python在 Python 中从文件中定义变量
【发布时间】:2016-01-11 20:47:17
【问题描述】:

我正在尝试获取一个文件,该文件具有并获取第一行(以及二和三等)上的任何数字,并将它们分配给给定的变量。所以说我的文件就像:

1
5
6
1

那么我将如何在我的代码中取第一行并将该值分配给 variable_a,然后取第二行并将其分配给 variable_b。谢谢!

【问题讨论】:

标签: python file variables text


【解决方案1】:

试试这个:

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

【讨论】:

    【解决方案2】:
    with open(fname) as f:
        content = f.readlines()
        numbers = [int(x) for x in content]
    

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 2018-02-10
      • 2021-07-01
      • 2020-12-01
      相关资源
      最近更新 更多