0

我正在编写一个 Python 脚本来编辑一个大型 C 项目。在这个脚本中,我使用 subprocess 模块来调用 cscope 的面向行的接口。这是我一直在做的一个例子......

func_name = 'main'
p = subprocess.Popen(['cscope', '-d', '-L', '-0', func_name], stdout=subprocess.PIPE)
(output, err) = p.communicate() 

这对于查找对函数的所有引用非常有用。我遇到的问题是输出只是所有引用的一长串。有没有办法调用它,所以它返回一个列表而不是一个字符串?它返回的字符串很难解析,因为它没有真正的模式。

4

0 回答 0