我是python开发的新手。我正在尝试在文件(tmp.addr2line)中写入一些内容并在此文件上运行 shell 命令。但是当我比较我的shell命令使用的文件和我刚刚创建的文件时,它们是不同的,使用的文件更小。
有我的代码(在 subprocess.call 中运行的命令不是最后一个)。
test = open("tmp.addr2line", "w")
for i in __coverage_information__:
test.write(i.address + "\n")
test.close
subprocess.call("wc tmp.addr2line", shell = True)
返回
268697 268698 2686976 tmp.addr2line
如果我在我的 python 脚本之后运行 wc tmp.addr2line,我得到:
271710 271710 2717100 tmp.addr2line
所以缺少线条,不知道为什么。我希望你能帮助我。