从文件中选择打印

时间:2019-09-29 13:56:17

标签: python file

我正在尝试编写程序,该程序的打印输出特定单词(不带“ e”)。但是我有一个问题。 那是我的代码:

def has_no_e(fin,word):
fin = open('words.txt')
for line in fin:
    word = line.strip()
    if 'e' not in word:
        print(word)
    else:
        continue

print(has_no_e)

Pycharm运行后将其打印输出:

  

函数has_no_e位于0x00E078A0

我不知道怎么了。谢谢大家的帮助。

1 个答案:

答案 0 :(得分:1)

尝试has_no_e(<fin>, <word>),不使用print。您在此处执行的操作是打印函数地址本身,如果尝试执行has_no_e(<fin>, <word>),则将执行函数内容,这正是您想要的。

P.S。将fin和word替换为您要传递的实际参数。