从文件和通话功能读取

时间:2017-11-13 20:29:21

标签: python python-3.x

我有一个任务,我需要从文本文件中读取并调用函数。文本文件如下:

black,20,10,3,1
red,10,20,4,3
blue,10,-20,-4,3

我定义的函数有五个参数,用逗号分隔文本文件。 这就是我到目前为止所做的:

with open(textfile) as source:
    for i in source.readlines():
        a = split(",")

但是在这里我不知道如何用来自源的读取行来调用该函数。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您的功能为f,则只需拨打f(*a)

即可

答案 1 :(得分:0)

我最终得到了它并且它正在发挥作用。

def piirra_tiedostosta(tiedosto):
    with open(tiedosto) as source:
        for i in source.read().splitlines():
        c, a, r, n, w = i.split(",")
        a = int(a)
        r = int(r)
        n = float(n)
        w = int(w.strip())

现在我将所有变量分开,我可以调用该函数。

f(c,a,r,n,w)