2015-10-13 51 views
-3

我正在嘗試一個文件,它具有第一行(以及第二行和第三行等),並將它們分配給給定的變量。所以說,我的文件僅僅是這樣的:從Python中的文件中定義一個變量

1 
5 
6 
1 

於是我將如何走線之一,我的代碼中指定該值variable_a,然後採取線兩條,並將其分配給variable_b。謝謝!

+3

首先,從文件中讀取:https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files – Celeo

+0

[Unicode(utf8)讀取和寫入文件在Python中可能的重複](http://stackoverflow.com/questions/491921/unicode-utf8-reading-and-writing-to-files-in-python) – Will

回答

0
with open(fname) as f: 
    content = f.readlines() 
    numbers = [int(x) for x in content] 
0

試試這個:

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 
相關問題