如何将文本文件作为字符串读取?

新手上路,请多包涵

以下是我尝试使用名为 check_keyword() 的方法读取文本文件中文本的代码

def check_keyword():
    with open(unknown.txt, "r") as text_file:
        unknown = text_file.readlines()

    return unknown

这就是我调用该方法的方式:

 dataanalysis.category_analysis.check_keyword()

文本文件中的文本:

 Hello this is a new text file

上面的方法没有输出:((

原文由 School 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 366
2 个回答

text_file.readlines() 返回包含文件行的字符串列表。如果您只需要一个字符串,而不是行列表,请改用 text_file.read()

您的代码中还有另一个问题,您正在尝试打开 unknown.txt ,但您应该尝试打开 'unknown.txt' (带有文件名的字符串)。

原文由 iz_ 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以按如下方式执行此操作:

 with open("foo","r") as f:
    string = f.read()

原文由 power.puffed 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题