重定向到stdin时,读入sample.dat文件中的变量值?

时间:2017-10-08 04:09:37

标签: python stdin

我想在包含xc,yc,r,x1,y1等变量的4个输入文件中读取一些值。输入文件的格式如下所示:

400, 300200100, 200700, 200

我被告知可以使用eval()命令进行此操作,例如:

xc, yc = eval(input()) 
你可以告诉我这是如何运作的吗?

1 个答案:

答案 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