簡體   English   中英

"如何將文本文件作為字符串讀取?"

[英]How do I read a text file as a string?

下面是我嘗試在名為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 

上面的方法沒有輸出:((

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

您的代碼中還有另一個問題,您正在嘗試打開unknown.txt ,但您應該嘗試打開'unknown.txt' (帶有文件名的字符串)。

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

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

而不是text_file.readlines()使用text_file.read()它將以字符串格式而不是列表為您提供文件內容。

該代碼只是基於上述所有答案的工作代碼。

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

     return unknown

check_keyword()

實際上,我已經制作了一個完整的庫,以使所有人都能輕松完成這項工作

from filemod import reader
data=reader("file.txt))
print(data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM