当我发出Http请求时为什么Python会退出?

时间:2015-07-19 17:08:20

标签: python http request

我正在使用Windows:

import os
import http.client as h

co = h.HTTPSConnection("www.google.com")
co.request("GET","/")
res = co.getresponse()
print(res.status,res.reason)
os.system("pause")

当我打开命令行时,所有工作都完美无缺:" 200 OK"

但是当我在文件中复制并保存它时,我有一个错误,程序停止。 当我运行我的应用程序时,我发现了一个"解决方案#34; __ pycache __"包含" http.cpython-34"被建造。 我必须打开" http.cpython-34"文件看" 200 OK" 是否有另一种方法可以正确运行我的程序而无需打开" http.cpython-34"文件?

编辑:我找到了解决方案。我的文件名为http.py.但是当我重命名它时,它完美地工作:)

1 个答案:

答案 0 :(得分:-1)

我不认为os.system("pause")是你想在这里使用的。这将尝试使用命令pause启动子进程,该命令实际上不会暂停正在运行的Python程序。通常,如果您想暂停并等待按键或其他内容,您可以使用raw_input()暂停并等待Python 2.7中的用户输入或Python 3中的input()