将输入传递给python函数

时间:2020-02-02 06:55:05

标签: python

我具有以下功能,该功能要求用户提供文件,然后返回该文件中的行(不包括包含-符号的行)。

但是我的函数有错误。虽然确实要求输入,但这并未传递到函数中。谁能帮助我解决我的问题?谢谢

filename = input('input the filename: ')

def read_from_file(filename):
    with open(filename) as file:
        content = [line for line in file if '-' not in line]
    return content

1 个答案:

答案 0 :(得分:2)

您没有调用该函数! 将此行添加到您的代码中:

content = read_from_file(filename)

你会很好。 您的代码应如下所示:

filename = input('input the filename: ')

def read_from_file(filename):
    with open(filename) as file:
        content = [line for line in file if '-' not in line]
    return content

content = read_from_file(filename)

祝你好运!