gpt4 book ai didi

python - 如何将 awk 生成的列加载到 python 列表中

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:21 25 4
gpt4 key购买 nike

使用 awk 可以很容易地在 bash 终端中提取一列数据。

awk '{print $1}' 

我在 python 脚本中执行此操作,我在其中使用 bash 序列来提取我感兴趣的数据

os.system(" qstat | awk '{print $1}' ")

如果我在特定上下文中调用它,我会得到一列数字。我想将所有这些数字加载到 python 列表中。这可以轻松完成吗?

最佳答案

使用subprocess代替os.system():

import subprocess

proc = subprocess.Popen('ls | awk "{print $1}"', shell=True, stdout=subprocess.PIPE)
stdout_value = proc.communicate()[0]
for item in stdout_value.split('\n'):
print item

关于python - 如何将 awk 生成的列加载到 python 列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073473/

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