同样的代码,在Atom中运行正常,在PyCharm中运行报错
同样的代码,在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执行结果:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
问题解决,添加
encoding='utf-8'
后正常,具体如下:编码异常,你可以看到
Atom
右下角的编码是UTF-8
,Pycharm
你的截图里看不到,也在右下角,你可以看下,是不是UTF-8
。如果不是的话,打开
File -> Settings -> Editor -> File Encodings
里修改:最后建议,Python文件的第一行都写成
#coding=utf-8
,能省不少麻烦,尤其涉及中文的时候。配置没导过来吧
我的一段代码,在pycharm中运行正常,在atom中则报错,报错信息: