同样的代码,在Atom中运行正常,在Pycharm中运行报错.
Python版本:Python3.5
具体代码如下:
from bs4 import BeautifulSoup
html_file = '/Users/yu7eng/Desktop/1_2_homework_required/index.html'
with open(html_file, 'r') as web_data:
soup = BeautifulSoup(web_data, 'lxml')
titles = soup.select('body > div > div > div.col-md-9 > div > div > div > div.caption > h4 > a')
print(titles)
PyCharm环境:
PyCharm执行结果:
在Atom执行结果:
问题解决,添加
encoding='utf-8'
后正常,具体如下: