我是python新手,我试图解析一些XML文件,以便添加一些新标记并存储新的XML文件.

python-beautifulsoup条缝线是合适的包装.我在网上搜索教程,了解如何在BeautifulSoup解析的XML中添加新标记,发现使用了python-bs4包.

查看软件包说明,两个软件包的标题相同:

python-bs4 - error-tolerant HTML parser for Python
python-beautifulsoup - error-tolerant HTML parser for Python

所以我的问题是:有什么区别?

推荐答案

当我转到beautifulsoup 4.0 documentation时,第一页有以下信息:

(BeautifulSoup软件包可能不是您想要的.这是之前的主要版本Beautiful Soup 3.许多软件使用BS3,因此它仍然可用,但如果您正在编写新代码,则应该安装BeautifulSoup 4.)

Python-3.x相关问答推荐

如何绘制交叉验证的AUROC并找到最佳阈值?

Django将任何查询显示为html表格

根据另一列中的条件填写该列中的值

Pandas -我们如何在一行中应用多个要求

我可以设置树视图层次 struct 按钮吗?

重复数组直到一定长度 groupby pandas

如何提高 snowpark 程序的性能?

GEKKO 在没有不等式的模型中抛出不等式定义错误

在 python pandas 中设置条件和分配新值

如何通过从特定列创建分组多标题来reshape 数据框?

使用 GEKKO 使用代码解决最佳时间控制问题时出现 IndexError

如何通过 GitLab V4 api 列出 gitlab 项目中的所有项目变量

如何将元组列表拆分为两个单独的列表?

使用 Sublime Text 3 在 Python 3 中打印 UTF-8

Selenium (Python) - 使用 Chrome 网络驱动程序等待下载过程完成

用 numpy nan 查找列表的最大值

如何在 python 3.x 中禁用 ssl 判断?

在 ubuntu 20.04 中安装 libpq-dev 时出现问题

使用完整路径激活 conda 环境

Django Rest 框架 ListField 和 DictField