c# - 从 .Net 应用程序打开 Python 脚本命令窗口时,如何保持打开状态?

标签 c# python command-line

现在显而易见的答案是从命令行打开脚本,但这不是一个选项。我正在编写一个简单的应用程序来语法突出显示 Python,然后从同一程序运行脚本。如果愿意的话,可以使用 Python IDE。我想要运行的脚本完全是命令行程序。

我正在使用 System.Diagnostics.Process 对象。我可以使用它来运行命令行提示符或运行 Python 脚本,但一旦脚本出错或完成,命令行窗口就会关闭。我需要保持它打开。理想的解决方案是打开命令行并从命令行运行 Python 脚本,但我需要从 .Net 应用程序内部单击一下即可完成此操作。

有什么想法吗?有没有更好的方法来保持控制台打开?

最佳答案

不要使用 Windows 控制台。创建您自己的控制台面板或窗口,附加到解释器可执行文件的 stdin、stdout 和 stderr。或embed your own interpreter .

关于c# - 从 .Net 应用程序打开 Python 脚本命令窗口时,如何保持打开状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277571/

相关文章:

python - 从 pandas apply() 返回多列

c# - 更好的代码 : Extend LINQ class, 或创建单独的助手类?

c# - 返回同类型的同类型集合

python - 在Python中从句子中删除单词但不删除子词

bash - 如何从文件加载 bash 命令历史

command-line - 一个衬里逐 block 提取数据

c - 如何反汇编用 C 语言编写的目标程序?

c# - 如何从 TabCointainer (AjaxToolKit) 中选择一个选项卡

c# - 为什么 Visual Studio 要求强命名程序集?

python - Windows 上 PyCharm 中 numpy 的安装