gpt4 book ai didi

python - 如何获取P4Python中变化的类型

转载 作者:行者123 更新时间:2023-11-28 22:01:53 24 4
gpt4 key购买 nike

我正在尝试使用 P4Python,并希望找到一种方法来检查更改列表中每个文件的更改类型。我的意思是,我想知道它是否是修改,或者此文件是否有标记为添加标记为删除

我的代码是这样的

    p4.connect()
clientSpec = p4.fetch_client()
depotList = p4.run_opened("-c", changelistNumber)
p4.disconnect()

所以,我在更改列表中有文件列表,现在我可以遍历它们,并且我希望删除那些标记为删除的文件。

非常感谢您的帮助!

最佳答案

p4.run_opened 的结果是一个数组,其中包含每个打开文件的映射。该映射具有以下键:

'haveRev'
'rev'
'clientFile'
'client'
'user'
'action'
'type'
'depotFile'
'change'

为了找出更改的类型,遍历数组并询问每个项目的“操作”。在我当前的一个更改列表中,第一个文件打开进行“编辑”:

import P4
p4 = P4.P4()
p4.connect()
p4.run_opened()[0]['action']
p4.disconnect()

将返回:'编辑'

关于python - 如何获取P4Python中变化的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com