0

大規模な C プロジェクトを編集するための Python スクリプトを作成しています。このスクリプトでは、サブプロセス モジュールを使用して、cscope のライン指向インターフェイスを呼び出しています。これは私が行ってきたことの例です...

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

これは、関数へのすべての参照を見つけるのに最適です。私が抱えている問題は、出力がすべての参照の単なる長い文字列であることです。これを呼び出して、1 つの文字列ではなくリストを返す方法はありますか? 返される文字列は、実際のパターンがないため、解析が非常に困難です。

4

0 に答える 0