Bash和Python交互

2024-04-25 04:10:24 发布

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

我有一个bash脚本,它调用Python脚本。python脚本的输出通过以下命令返回给bash:

sys.exit(Main())

并且是:

(1, 'STATUS', 0, '2015-09-18 14:08:13')

我想把字符串的每个部分放在一个不同的变量中,以便:

var1=1, var2='STATUS', var3=0, var4='2015-09-18 14:08:13'

我该怎么办?你知道吗


Tags: 字符串命令脚本bashmainstatussysexit
1条回答
网友
1楼 · 发布于 2024-04-25 04:10:24

可以以bash env variables的格式打印python脚本中的变量,然后pipe that to source。你知道吗

你知道吗foo.py公司地址:

#!/bin/env python
vars = (1, 'STATUS', 0, '2015-09-18 14:08:13')
for i, value in enumerate(vars):
    print('VAR{}={}'.format(i, value))

你知道吗酒吧.sh地址:

#!/bin/sh
source <(python foo.py)
echo $VAR1

相关问题 更多 >