如何从文件中获取文本?
How to take text from file?
我是 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)
您只需打开文件并阅读即可。假设 1.txt 文件与您 运行 您的 python 脚本位于同一目录中:
with open("1.txt") as f:
text = f.read()
analyze_text_sentiment(text)
analyze_text_entities(text)
with open(...) as f
上下文管理器隐式地为我们关闭文件,即使我们在块内遇到错误,也始终使用它来读取文件。
可以找到 open
的文档 here。
我是 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)
您只需打开文件并阅读即可。假设 1.txt 文件与您 运行 您的 python 脚本位于同一目录中:
with open("1.txt") as f:
text = f.read()
analyze_text_sentiment(text)
analyze_text_entities(text)
with open(...) as f
上下文管理器隐式地为我们关闭文件,即使我们在块内遇到错误,也始终使用它来读取文件。
可以找到 open
的文档 here。