如何使用open()定义函数

2024-09-26 23:16:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

def first_word(file):

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

    return print(text[0])


first_word(folder/txtdocument.txt)

在此方面的任何帮助都将不胜感激


Tags: 文件代码textgttxt文件夹名称错误
2条回答

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

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

first_word("folder/txtdocument.txt")

路径需要作为字符串传递;另外,您将返回对print方法的调用,而不是实际值

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


print first_word("folder/txtdocument.txt")

应该是你要找的

相关问题 更多 >

    热门问题