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

Sch*_*ool 6 python text-files

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

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

    return unknown
Run Code Online (Sandbox Code Playgroud)

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

dataanalysis.category_analysis.check_keyword()
Run Code Online (Sandbox Code Playgroud)

文本文件中的文本:

Hello this is a new text file 
Run Code Online (Sandbox Code Playgroud)

上述方法没有输出:((

iz_*_*iz_ 12

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

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


小智 9

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

with open("foo","r") as f:
    string = f.read()
Run Code Online (Sandbox Code Playgroud)