Python CVS从控制台登录问题

Python CVS从控制台登录问题,python,Python,我试图通过调用CVS.exe进程从Python进行CVS登录。我从“期望控制台输入而不阻塞的生成子流程”链接中得到了答案。但我的问题是,如果密码具有@符号意味着@符号命令之后假定主机名,那么它返回错误。在这种情况下,我应该如何从控制台提供密码。 我的代码是 command = "\C:\Program Files (x86)\cvsnt\cvs\ -d pserver:"+username+":"+password+"@ncvs.com:8565:/cvs/cvsrepro/GX login"

我试图通过调用CVS.exe进程从Python进行CVS登录。我从“期望控制台输入而不阻塞的生成子流程”链接中得到了答案。但我的问题是,如果密码具有
@
符号意味着
@
符号命令之后假定主机名,那么它返回错误。在这种情况下,我应该如何从控制台提供密码。
我的代码是

command = "\C:\Program Files (x86)\cvsnt\cvs\ -d
pserver:"+username+":"+password+"@ncvs.com:8565:/cvs/cvsrepro/GX login"


username : help
password : he@lp

你能帮我吗?

这是Python特有的,还是如果你使用cmd.exe打开cvs也会发生这种情况?我认为没有办法。见例。