这是我用来获取文件信息的命令,其中仅对修订版本感兴趣。 命令:
command='si revisioninfo D:/Documentation/file_folder/file.c'
process = Popen(args=command,stdout=PIPE,shell=True)
file_output=process.communicate()[0]
print file_output
输出:
Sandbox Name: D:/Documentation/project.pj
Revision: 1.7
Labels: Review_1
除了这些,我只希望将修订数据分配给输出。
答案 0 :(得分:0)
如果修订部分始终是输出的第二行,则可以使用splitlines()用换行符分隔字符串:
file_output = process.communicate()[0].splitlines()[1]
如果不是这种情况,您总是可以得到以'Revision:'
开头的第一行:
file_output = [line for line in process.communicate()[0].splitlines() if line.startswith('Revision:')][0]