首页 > 解决方案 > 如何使用 open() 定义函数

问题描述

我是 Python 的初学者,试图创建简单的代码来提取一个 txt 文件,并从中返回第一个单词。我收到一个 NameError,告诉我“名称‘文件夹’未定义”。代码和文件夹 > txtdocument 在同一目录中。

def first_word(file):

    text = open(file).read().strip().split()

    return print(text[0])


first_word(folder/txtdocument.txt)

对此的任何帮助将不胜感激!

标签: python

解决方案


您的代码几乎没有错误。我已经调试了它们。txt 文件的路径必须是字符串,但您没有为 txt 文件路径保留引号。我们不需要返回打印语句,我们可以简单地打印它。

def first_word(file): 
    text = open(file).read().strip().split()
    print(text[0])

first_word("folder/txtdocument.txt")

推荐阅读