如何通过python运行文件的一行并获取输出

时间:2019-02-27 13:10:16

标签: python python-3.x

我想读取文件的一行并将其提供给python并获取输出。例如

我写道:

a = 0
b = 10
c = 100
a == b-10 and b== c-100

在python中:

file = open("new.txt")
run(file[0])
run(file[1])
run(file[2])
print(out(file[3]))

最后一行我要为True。 有想法吗?

1 个答案:

答案 0 :(得分:0)

最后一行a == b-10和b == c-100的值不等于True,因为b!= c-100, 但是我认为您正在寻找的是这个

with open("input.txt") as f:

    lines = [line for line in f.readlines()]
    exec(lines[0])
    exec(lines[1])
    exec(lines[2])
    print(eval(lines[3]))