首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在powershell中运行Python可执行程序(使用pyinstaller编译),并将输出保存在变量中

在powershell中运行Python可执行程序(使用pyinstaller编译),并将输出保存在变量中
EN

Stack Overflow用户
提问于 2022-08-02 14:58:04
回答 2查看 49关注 0票数 0

在powershell中运行Python可执行程序(使用pyinstaller编译),并将输出保存在变量中。我有一个python (使用pyinstaller编译),并且希望将main.exe的输出保存在一个powershell变量中。我该怎么称呼它?只要运行main.exe并分配变量,总是以空或空的形式出现。

在这里输入图像描述

即使简单的附加代码也不起作用:在这里输入图像描述

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-02 15:15:31

在第一步,进入您的.py文件和import sys这个模块在Python标准库中,所以您不必安装它。

然后,在文件的末尾,包含sys.stdout.write(),将您想要保存的值传递给它。

使用pyinstaller重新编译您的程序。

打开powershell,移到保存main.exe文件的目录中

发射$VariableName = main

  • 讨论后编辑

这样做:

代码语言:javascript
复制
def getpwdtoconnect():
   pwdtoconnect = getSecret('kevy', 'test')
   return pwdtoconnect

sys.stdout.write(getpwdtoconnect())
票数 0
EN

Stack Overflow用户

发布于 2022-08-02 16:24:03

问题是如何使用pyinstaller的noconsole参数。--如果需要返回输出,则不应使用任何控制台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73209692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档