我是 Python 的初學者,我不知道如何從檔案中獲取文本。
我已經嘗試了很多我在這個論壇上找到的代碼,但似乎沒有人試圖做我想做的事情。
我已經嘗試了 3 天,但我覺得這是不可能的。
這是代碼,我有一個名為 1.txt 的檔案,我想知道如何在這里獲取 1.txt 的內容:“”“我的檔案中的文本”“”
有沒有辦法做到這一點?
提前致謝!
def analyze_text_sentiment(text):
client = language.LanguageServiceClient()
document = language.Document(content=text, type_=language.Document.Type.PLAIN_TEXT)
response = client.analyze_sentiment(document=document)
sentiment = response.document_sentiment
results = dict(
text=text,
score=f"{sentiment.score:.1%}",
magnitude=f"{sentiment.magnitude:.1%}",
)
for k, v in results.items():
print(f"{k:10}: {v}")
from google.cloud import language
def analyze_text_entities(text):
client = language.LanguageServiceClient()
document = language.Document(content=text, type_=language.Document.Type.PLAIN_TEXT)
response = client.analyze_entities(document=document)
for entity in response.entities:
print("=" * 80)
results = dict(
name=entity.name,
type=entity.type_.name,
salience=f"{entity.salience:.1%}",
wikipedia_url=entity.metadata.get("wikipedia_url", "-"),
mid=entity.metadata.get("mid", "-"),
)
for k, v in results.items():
print(f"{k:15}: {v}")
text = """Text from my file here"""
analyze_text_sentiment(text)
analyze_text_entities(text)
uj5u.com熱心網友回復:
您只需要打開檔案并閱讀它。假設 1.txt 檔案位于您運行 python 腳本的同一目錄中:
with open("1.txt") as f:
text = f.read()
analyze_text_sentiment(text)
analyze_text_entities(text)
背景關系管理器with ... as f為我們隱式關閉檔案,即使我們在塊內遇到錯誤,也始終使用它來讀取檔案。
檔案open可以在這里找到。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/485462.html
