设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第44课】 查天气(2)

  [复制链接]

0

主题

0

好友

26

积分

新手上路

Rank: 1

楼主
发表于 2018-6-7 14:08:37 |显示全部楼层
crossin先生,你好:
       下面报错,怎么解决。
python3.5:
Traceback (most recent call last):
  File "D:\workspace\less\test2\weather_tst1.py", line 5, in <module>
    from city import city
  File "D:\workspace\less\test2\city.py", line 2
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte
  1. # coding=utf-8

  2. import urllib.request
  3. import json
  4. from city import city


  5. cityName=input('哪个城市?\n')
  6. cityCode=city.get(cityName)
  7. if cityCode:
  8.     url='http://www.weather.com.cn/data/cityinfo/%s.html'%cityCode
  9.     content = urllib.request.urlopen(url).read()
  10.     print(content)
复制代码
回复

使用道具 举报

0

主题

0

好友

26

积分

新手上路

Rank: 1

沙发
发表于 2018-6-7 17:58:55 |显示全部楼层
crossin先生 发表于 2018-6-7 17:20
如果你是windows且没做过编码设置,就把代码里的utf8都改成gbk,两个文件都要改 ...

2个文件开头都加了 # coding=gbk,
还是报错
  File "D:\workspace\less\test2\weather_tst1.py", line 1
SyntaxError: encoding problem: gbk
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-20 00:30 , Processed in 0.016767 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部