-1

我从 perforce 手册中得到的这个命令:

p4 group -o group_name | grep -v user_name | p4 group -i

如何使用方法 p4.run() 在我的脚本中使用此命令

4

1 回答 1

1

P4Python 文档中有一个关于如何更新规范的示例:

https://www.perforce.com/perforce/r14.2/manuals/p4script/python.p4.html#python.p4.save_spectype

从查看其他示例来看,这听起来像是一个多行字段(例如,组规范中的用户字段)在规范字典中表示为列表。所以我认为你想要的是这样的:

from P4 import P4, P4Exception
p4 = P4()

try:
  p4.connect()
  group = p4.fetch_group( "group_name" )
  group[ "Users" ].remove( "user_name" )
  p4.save_group( group )

except P4Exception:
  for e in p4.errors:
    print e

finally:
  p4.disconnect()
于 2018-01-06T17:57:20.783 回答