我是Python的初学者,正在尝试创建简单的代码来提取txt文件,并返回其中的第一个单词。我得到了一个NameError,告诉我“名称‘文件夹’没有定义”。代码和文件夹> txtdocument在同一目录下。
def first_word(file):
text = open(file).read().strip().split()
return print(text[0])
first_word(folder/txtdocument.txt)
对此任何帮助都将不胜感激!
发布于 2021-04-06 03:53:52
您的代码中几乎没有错误。我已经调试过了。txt文件的路径必须是字符串,但你没有保留txt文件路径的引号。我们不需要返回print语句,只需打印它即可。
def first_word(file):
text = open(file).read().strip().split()
print(text[0])
first_word("folder/txtdocument.txt")
发布于 2021-04-06 03:55:32
路径需要作为字符串传递;而且,您将返回print方法的调用,而不是实际的值。
def first_word(file):
text = open(file).read().strip().split()
return text[0]
print first_word("folder/txtdocument.txt")
应该就是你要找的东西。
https://stackoverflow.com/questions/66962475
复制相似问题