将集成终端 VSCode 的输出更改为 windows cmd 提示符
Posted
技术标签:
【中文标题】将集成终端 VSCode 的输出更改为 windows cmd 提示符【英文标题】:changing output from integrated terminal VSCode to windows cmd prompt 【发布时间】:2020-02-24 22:37:59 【问题描述】:我有一个 python 脚本,它可以为我自动完成一些 excel 工作。我目前正在使用 VSCode。
我已经安装了 PyInstaller 并创建了一个运行脚本的 .exe 文件。
我想打开一个 windows cmd 提示符并打印completed
或类似的东西。
当我从 VSCode 运行它时,它会输出到集成终端 - 没问题。从 .exe 文件中没有显示任何内容...
如果有人能指出我正确的方向,我想要一种方法来打开一个单独的(非集成窗口)并打印一些文本。
【问题讨论】:
【参考方案1】:为脚本运行 pyinstaller 时,您可以使用 --console
或 -c
选项。更多信息here。
这允许您显示控制台窗口,并且您可以在脚本中使用print
语句。
例子:
pyinstaller --console myscript.py
如果你已经构建了一个.exe,你可以更新.spec文件..
您需要在EXE
方法中添加console=True
参数,例如:
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='main',
debug=False,
strip=False,
console=True)
然后运行:
pyinstaller your_script.spec
相关链接:
https://www.reddit.com/r/learnpython/comments/6b8s7c/will_the_effects_of_print_statements_be_visible/
Getting rid of console output when freezing Python programs using Pyinstaller
https://github.com/chriskiehl/Gooey/issues/235
【讨论】:
工作就像一种享受,只需要在代码底部添加input("Press To Continue")
以确保窗口对用户保持可见。非常感谢以上是关于将集成终端 VSCode 的输出更改为 windows cmd 提示符的主要内容,如果未能解决你的问题,请参考以下文章
vscode如何能将输出从OUTPUT改为TERMINAL或者DebugConsole
vscode终端游标问题(使用zsh和agnoster主题)
如何将我的 Visual Studio Code 终端上的 python 版本 2.7.16 更改为较新的 python 版本?