现在显而易见的答案是从命令行打开脚本,但这不是一个选项。我正在编写一个简单的应用程序来语法突出显示 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/