繁体   English   中英

将输入传递给 python 函数 [重复]

[英]Passing an input into a python function [duplicate]

我有下面的函数,它要求用户输入一个文件,然后返回该文件中的行(不包括包含-符号的行)。

但是我有一个错误的功能。 虽然它确实要求输入,但这不会传递到函数中。 有人能帮我解决我出错的地方吗? 谢谢

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)

你会很好的。 你的代码应该是这样的:

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)

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM