如何使用python将代理设置/凭据传递给命令提示符,以便同一python代码中的后续命令访问internet?

如何使用python将代理设置/凭据传递给命令提示符,以便同一python代码中的后续命令访问internet?,python,proxy,operating-system,subprocess,command-prompt,Python,Proxy,Operating System,Subprocess,Command Prompt,python代码中的一些命令使用internet下载所需的文件。不幸的是,我正在使用代理internet连接 我知道这些命令用于在cmd.exe中获取internet(我手动尝试在cmd提示符中键入以下命令,然后在同一提示符中访问net) 但是,我无法从python代码本身传递这些命令,因此我不需要在每次运行代码时手动键入这些命令。一些链接将使用http,而其他链接将使用https。我应该如何在代码中解决这个问题 我试过了,但没有成功: import os proxy = "set https_

python代码中的一些命令使用internet下载所需的文件。不幸的是,我正在使用代理internet连接

我知道这些命令用于在cmd.exe中获取internet(我手动尝试在cmd提示符中键入以下命令,然后在同一提示符中访问net)

但是,我无法从python代码本身传递这些命令,因此我不需要在每次运行代码时手动键入这些命令。一些链接将使用http,而其他链接将使用https。我应该如何在代码中解决这个问题

我试过了,但没有成功:

import os
proxy = "set https_proxy=https://username:password@your_proxy:your_port"
os.system(proxy)
import numpy
...........my code........

我错在哪里?实现我的要求的正确程序是什么?在这种情况下,我可以使用子流程吗?

您需要通过系统环境:

os.environ["http_proxy"] = "http://username:password@your_proxy:your_port"

我可以用子进程替换操作系统吗?@SaiKiran可能是的,看到我在尝试从http下载时遇到错误
连接超时:connect
。当我使用上述命令时,在
http://username:password@您的_代理:您的_端口
是我们应该使用的还是什么?@xmojmr您能简单解释一下吗。从他们所做的事情来看,我无法理解如何将子流程合并到我的案例中。
os.environ["http_proxy"] = "http://username:password@your_proxy:your_port"