python cvs check out



我正在用python编写一个自动化脚本,我需要从脚本cvs更新。

在bash中,我的命令是这样的:
cvs login
CVS Password:  <here i enter the password>
cvs update -P -d

我使用python中的子进程模块来执行此操作,但当它要求密码时失败。

任何想法?

pyCVS模块可以通过使用绑定帮助您解决这个问题。

一般来说,在我的经验中,子进程比仅仅使用一个库来完成同样的事情要麻烦得多。

通常您可以像下面这样传递参数:

    ## program run.py
    def print_args(name, passwd):
       print name
       print passwd
    ## calling program
    import run
    input_name = raw_input("Enter name ")
    input_passwd = raw_input("Enter password ")
    run.print_args(input_name, input_passwd)

最新更新