我正在使用Python 3.7.0我无法使用 bs4 的美丽汤属性
我已经重新安装了库,但仍然无法正常工作。
from bs4 import BeautifulSoup
import csv
html = open("table.html").read()
soup = BeautifulSoup(html)
table = soup.find("table")
output_rows = []
for table_row in table.findAll('tr'):
columns = table_row.findAll('td')
output_row = []
for column in columns:
output_row.append(column.text)
output_rows.append(output_row)
with open('output.csv', 'wb') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(output_rows)
它抛出以下错误:
Traceback (most recent call last):
File "D:AutomationReadHtmlhtml.py", line 1, in <module>
from bs4 import BeautifulSoup
File "D:Python37libsite-packagesbs4__init__.py", line 34, in <module>
from .builder import builder_registry, ParserRejectedMarkup
File "D:Python37libsite-packagesbs4builder__init__.py", line 7, in <module>
from bs4.element import (
File "D:Python37libsite-packagesbs4element.py", line 19, in <module>
from bs4.formatter import (
File "D:Python37libsite-packagesbs4formatter.py", line 1, in <module>
from bs4.dammit import EntitySubstitution
File "D:Python37libsite-packagesbs4dammit.py", line 13, in <module>
from html.entities import codepoint2name
File "D:AutomationReadHtmlhtml.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: cannot import name 'BeautifulSoup' from 'bs4' (D:Python37libsite-packagesbs4__init__.py)
编辑:
我使用
pip install BeautifulSoup4
还安装了
pip install bs4
但它仍然不起作用。
Soved 谢谢,刚刚将文件从 html.py 重命名为 something.py