我从 perforce 手册中得到的这个命令:
p4 group -o group_name | grep -v user_name | p4 group -i
如何使用方法 p4.run() 在我的脚本中使用此命令
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()