我想在包含xc,yc,r,x1,y1等变量的4个输入文件中读取一些值。输入文件的格式如下所示:
400, 300200100, 200700, 200
我被告知可以使用eval()命令进行此操作,例如:
xc, yc = eval(input())
你可以告诉我这是如何运作的吗?
答案 0 :(得分:0)
你原来的问题很不清楚......我建议改写它,但我不确定我是否理解这个问题。同时很难使用eval()命令,因为我不了解输入文件的格式。我宁愿考虑:
import numpy as np
filenames = ["toto.dat","tata.dat","tutu.dat","titi.dat","tyty.dat"]
for count,file in enumerate(filenames):
with open(file,"r") as f:
inp = np.array(f.readlines())
if count==1:
xc = inp
elif count==2:
yc = inp
elif count==3:
x1 = inp
elif count==4:
y1 = inp
else:
x2 = inp