【发布时间】:2011-12-06 09:14:22
【问题描述】:
我正在尝试从 ELF 文件(Linux 内核模块)中提取 build-id。 现在它正在使用:
subprocess.check_output(['eu-readelf', '-n', filename]).split()[-1]
我想知道是否有更 Pythony 的方式来实现相同的结果?
谢谢,亚历克斯。
【问题讨论】:
我正在尝试从 ELF 文件(Linux 内核模块)中提取 build-id。 现在它正在使用:
subprocess.check_output(['eu-readelf', '-n', filename]).split()[-1]
我想知道是否有更 Pythony 的方式来实现相同的结果?
谢谢,亚历克斯。
【问题讨论】:
正如您所做的那样,从 python 调用 eu-readelf 命令是最优雅和可读的方法。由于 python 强调可读性,我会说这是最 Pythonic 的方法。
【讨论】: