gpt4 book ai didi

python - python 脚本的采购输出因管道异常异常而失败

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

我正在尝试让 python 脚本的输出可获取。即我希望能够运行:

$ source <(python example.py)

它总是因同样的问题而失败:

Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe

这里是 example.py:

print("export ENV_VAR=abc")

有什么办法解决这个问题吗?我试图 try catch 异常 (BrokenPipeError),但它似乎不起作用。该异常似乎阻止了采购工作,因为

$ echo $ENV_VAR

什么都没给我

最佳答案

也许 evalexport 可用于从 Python 脚本中获取变量到当前的 Bash环境:

export $( python example.py )
echo $ENV_VAR

……或者……

eval $( python example.py )
echo $ENV_VAR

可能有更好的方法来处理这个问题,尽管两者都应该输出“abc”。

关于python - python 脚本的采购输出因管道异常异常而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47910189/

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