是否有任何方法可以使用python perforce读取变更列表中的文件?

是否有任何方法可以使用python perforce读取变更列表中的文件?,python,perforce,p4v,Python,Perforce,P4v,我有零钱单。我可以列出更改列表中存在的文件,但我想加载更改列表中存在的文件和更改。有没有办法使用python perforce脚本?您没有说明当前如何列出文件,但我假设它是某种形式的p4 files命令,使用CLI或p4 python API?在这两种情况下,使用p4 descripe(在变更列表上)查看差异,或使用p4 print(在p4文件返回的修订上)获取单个文件的内容。尝试从这里开始:我正在使用p4列出文件。运行\u descripe(-s),变更列表\u no)。我正在尝试使用p4.r

我有零钱单。我可以列出更改列表中存在的文件,但我想加载更改列表中存在的文件和更改。有没有办法使用python perforce脚本?

您没有说明当前如何列出文件,但我假设它是某种形式的
p4 files
命令,使用CLI或p4 python API?在这两种情况下,使用
p4 descripe
(在变更列表上)查看差异,或使用
p4 print
(在
p4文件返回的修订上)获取单个文件的内容。

尝试从这里开始:我正在使用
p4列出文件。运行\u descripe(-s),变更列表\u no)
。我正在尝试使用
p4.run\u print加载文件(file@changelist)
获取修改后的文件内容。但它从depot文件返回的文件内容不是修改后的文件-@Bryan Pendletoni变更单已经提交了吗?还是仍处于挂起状态?仍处于挂起状态。要描述的
-s
标志要求提供“short”描述,其中仅包括文件名,没有差异。如果删除
-s
,您将获得差异。或者您可以使用
diff
命令。
print
命令从不打印本地文件和仓库文件之间的差异,它只打印仓库文件,因此这不是要运行的命令。使用python p4v脚本api,我使用
p4.run\u descripe(“-s”,changelist\u no)”列出文件。
。我正在尝试使用
p4.run\u print加载文件(file@changelist)
获取修改后的文件内容。但它从depot文件返回的文件内容不是修改后的文件。