Python 导入urllib和导入http.client时出错
我编写了这个Python代码Python 导入urllib和导入http.client时出错,python,python-3.x,urllib,Python,Python 3.x,Urllib,我编写了这个Python代码 import urllib.request,json def main(): data=urllib.request.urlopen("http://selling.alruabye.net/UsersWS.asmx/GetToolType?lng=ar").read() jsonr=json.loads(data.decode("utf-8")) #print(jsonr,type(jsonr)) for row in jso
import urllib.request,json
def main():
data=urllib.request.urlopen("http://selling.alruabye.net/UsersWS.asmx/GetToolType?lng=ar").read()
jsonr=json.loads(data.decode("utf-8"))
#print(jsonr,type(jsonr))
for row in jsonr['ToolData']:
print(row['ToolTypeName'])
if __name__ == '__main__':main()
但是当我想运行它时,我得到了一个错误
Traceback (most recent call last):
File "C:/path/PycharmProjects/learnpy/http.py", line 1, in <module>
import urllib.request,json
File "C:\path\Python\Python37-32\lib\urllib\request.py", line 88, in <module>
import http.client
ModuleNotFoundError: No module named 'http.client'; 'http' is not a package
但我的Python版本不适合我,它是:3.7.0
我使用Pycharm将文件名从http.py更改为@ 在评论中建议
谢谢您的文件名为
http.py
,这可能会干扰内置包的导入。尝试重命名你的文件。@PatrickHaugh修复了谢谢:)Patrick,你应该制定一个答案,肯定帮了我的忙!
import urllib
import urllib.request
import json