我具有以下功能,该功能要求用户提供文件,然后返回该文件中的行(不包括包含-
符号的行)。
但是我的函数有错误。虽然确实要求输入,但这并未传递到函数中。谁能帮助我解决我的问题?谢谢
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
答案 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)
祝你好运!