以管理员身份登录到其他用户

2024-04-25 06:58:56 发布

您现在位置:Python中文网/ 问答频道 /正文

作为Perforce管理员,我可以不使用密码以其他用户身份登录并执行以下操作:

p4 login joe
p4 -u joe revert //...

我想在Python脚本中使用P4Python实现这一点。我已尝试设置每个this answeruser字段:

from P4 import P4
p4 = P4()
p4.user = 'joe'
p4.connect()
p4.run_revert('//...')

我尝试过使用更类似于命令行语法的东西(perthis post):

p4 = P4()
p4.connect()
p4.run_login('joe')
p4.run_revert('//...', user='joe')

两者都会导致异常:

P4.P4Exception: [P4#run] Errors during command execution( "p4 revert -k //..." )

[Error]: 'Perforce password (P4PASSWD) invalid or unset.'

有没有一种方法可以让我不用密码以另一个Perforce用户的身份在Python中使用P4Python登录?你知道吗


Tags: run用户脚本密码管理员connectlogin身份