gpt4 book ai didi

Windows 期望从 Python 返回值

转载 作者:可可西里 更新时间:2023-11-01 11:50:15 25 4
gpt4 key购买 nike

我有一个运行 Python 脚本的 Windows 脚本,该脚本返回一些值。如何在我的 Windows 脚本中获取 Python 脚本的返回值/字符串?

**script1.py**
......
return something


**dosbatch.bat**
......
python script1.py
......

最佳答案

在 Python 脚本中不允许在未声明函数的情况下仅使用 return。所以,这会引发错误。

但是,您可以使用 print 函数在控制台上获取输出。

但同样,这与 return 值不同,因此您无法将其存储到变量中。

正如进一步提到的,一个值是从函数返回的,你可以这样做

for /f %%i in ('python script1.py') do set VAR=%%i

这会将值存储在变量 VAR 中。

但是请确保在将函数作为脚本运行时调用该函数。这可以通过在 if __name__=='__main__': 子句中编写 func() 来完成,其中 func() 返回您想要的值。

关于Windows 期望从 Python 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31390877/

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