gpt4 book ai didi

python - 如何从 Python 脚本调用 clang-format

转载 作者:行者123 更新时间:2023-12-04 17:40:28 26 4
gpt4 key购买 nike

我有一个生成 C++ 文件的 Python 工具。

为了测试该工具,我进行了一项测试,将生成的文件与预期的输出文件进行比较。

diff = difflib.unified_diff(expectedFile.readlines(), file.readlines(), expectedFilename, filename)

问题是由于格式不同,我得到了一些差异。

我可以在预期的输出文件上运行 clang-format。我仍在尝试做的是在调用 difflib.unified_diff 之前对生成的文件运行 clang-format。

任何人都可以帮助我如何在 Python 中对文件运行 clang-format 吗?

非常感谢!

最佳答案

您可以使用 Python 提供的 call 命令来调用外部命令。例如,您可以编写如下脚本:

#!/usr/bin/python
import sys
from subprocess import call
lc = ["clang-format","test.c"] # replace 'test.c' with the your filename.
retcode=call(lc)
sys.exit(retcode);

关于python - 如何从 Python 脚本调用 clang-format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54750878/

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