Python/迭代subprocess.check_输出林的台词

2024-06-28 19:46:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中运行以下命令:

list_m = subprocess.check_output(command, shell=True).strip('\n')

当我打印以下内容时:

^{pr2}$

我希望迭代每一行并只打印第一个单词,所以我将得到第一个迭代b30,以及第二个b40。在

我尝试循环list_m

for i in list_m
   print i

它给了我以下信息:

N
a
m
e

r
e

一直到中。在

如何迭代输出每一行,并打印第一个单词?在


Tags: in命令trueforoutputcheckshell单词
1条回答
网友
1楼 · 发布于 2024-06-28 19:46:51

这会帮你完成工作的

list(map(lambda x: x.split(' ')[0], list_m.split('\n'))

这是一行一行拆分字符串,然后按空格拆分,得到第一个元素。在

相关问题 更多 >