python - 如何使用 open() 定义函数
问题描述
我是 Python 的初学者,试图创建简单的代码来提取一个 txt 文件,并从中返回第一个单词。我收到一个 NameError,告诉我“名称‘文件夹’未定义”。代码和文件夹 > txtdocument 在同一目录中。
def first_word(file):
text = open(file).read().strip().split()
return print(text[0])
first_word(folder/txtdocument.txt)
对此的任何帮助将不胜感激!
解决方案
您的代码几乎没有错误。我已经调试了它们。txt 文件的路径必须是字符串,但您没有为 txt 文件路径保留引号。我们不需要返回打印语句,我们可以简单地打印它。
def first_word(file):
text = open(file).read().strip().split()
print(text[0])
first_word("folder/txtdocument.txt")
推荐阅读
- python - 从另一个数据框的列创建数据框
- php - No route found for POST ... : Method Not Allowed (Allow: PUT)
- python - 如何在 Flask 中编写 For In Loop 循环遍历列表以创建新页面链接?
- c - 未解析的外部符号 - RtlIpv6AddressToStringA
- javascript - 无法使用 Java 脚本处理视频时间
- django - 在 django rest 框架中序列化/反序列化外键
- python - 数据框中更快的列乘法
- r - 一个变量在数据集中多次出现的概率
- express - 从服务器站点重新生成 fcm 令牌
- javascript - 为什么这个累积公式不适用于我的数组?