将命令集结果作为variab执行

2024-04-26 00:34:48 发布

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

有人能告诉我如何将命令的输出设置为变量吗?你知道吗

基本上,我在寻找与这个bash示例相当的Python:

blah="ajsdlk akajl <ajksd@ajksldf.com>"
blah=$(echo "$blah" | cut -d '<' -f 2 | cut -d '>' -f 1)
echo "$blah"
ajksd@ajksldf.com

Tags: 命令echocombash示例blahcutakajl
2条回答

如果函数返回字符串,只需捕获其返回值。如果您希望捕获函数的标准输出,请使用StringIO包装器包装它。你知道吗

你可以用string.split

>>> blah="ajsdlk akajl <ajksd@ajksldf.com>"
>>> blah.split('<')[1].split('>')[0]
'ajksd@ajksldf.com'

相关问题 更多 >