Python 导入urllib和导入http.client时出错

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

我编写了这个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 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