-3
我正在嘗試一個文件,它具有第一行(以及第二行和第三行等),並將它們分配給給定的變量。所以說,我的文件僅僅是這樣的:從Python中的文件中定義一個變量
1
5
6
1
於是我將如何走線之一,我的代碼中指定該值variable_a,然後採取線兩條,並將其分配給variable_b。謝謝!
我正在嘗試一個文件,它具有第一行(以及第二行和第三行等),並將它們分配給給定的變量。所以說,我的文件僅僅是這樣的:從Python中的文件中定義一個變量
1
5
6
1
於是我將如何走線之一,我的代碼中指定該值variable_a,然後採取線兩條,並將其分配給variable_b。謝謝!
with open(fname) as f:
content = f.readlines()
numbers = [int(x) for x in content]
試試這個:
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
首先,從文件中讀取:https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files – Celeo
[Unicode(utf8)讀取和寫入文件在Python中可能的重複](http://stackoverflow.com/questions/491921/unicode-utf8-reading-and-writing-to-files-in-python) – Will