首页 > 解决方案 > 我正在尝试从 HTML 文件中获取文本,但我不知道如何(谷歌搜索但 idk 在哪里查看)

问题描述

首先,我对python有点陌生,所以我的问题可能很愚蠢。

我试图从我电脑上的 html 文件中获取文本,而谷歌搜索让我感到困惑,我不明白。

我想在文件中查找字符串“ONLINE:”,并且我希望 python 给我在它之后用逗号分隔的名称,就像这样:

输入:

在线:用户 1、用户 2、用户 3

输出:

用户_1 =“用户1”用户_2 =“用户2”用户_3 =“用户3”

有没有办法像使用 .txt 文件一样做到这一点?

我只是为那个问题创建了这个帐户,我不擅长英语,所以不要评论我的语言

标签: pythonhtml

解决方案


这适用于您作为示例提供的特定输入

with open('path/to/file', 'r') as file:
    file_text = file.read()
    list_users = file_text.split("ONLINE: ", 1)[1].split(', ')

您打开文件并将每个用户分成一个列表。现在你可以对名字做任何你想做的事情。

例如,如果您要打印:

for user in list_users:
    print(user)

推荐阅读