python cvs退房

时间:2013-06-07 19:13:00

标签: python cvs

我正在python中编写自动化脚本,我需要从脚本中进行cvs更新。

在bash中,我的命令如下所示:

cvs login
CVS Password:  <here i enter the password>
cvs update -P -d

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

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

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

一般来说,根据我的经验,子进程比使用完成相同操作的库要麻烦得多。

答案 1 :(得分:0)

通常你可以传递像这个简化代码的参数:

    ## 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)