我想使用python运行一个外部程序大约700,000次。 程序打开一个文本文件,进行一些计算并保存结果,然后自行退出。但是,我不希望每次打开时都看到该程序的GUI。
Rt 是由不列颠哥伦比亚大学的学者设计的课程。文本文件是其输入,另一个文本文件是其输出。如果在输入文件中写入Exit
,则程序在运行输入代码后自行退出。它的开发人员告诉我,命令提示符中的Rt nogui example.txt
将运行example.txt
,我将看不到 Rt 的UI。
我想知道python中有什么可能的?运行一个文本文件,该文件将由 Rt 作为默认程序运行,而不会看到 Rt 的用户界面?
答案 0 :(得分:0)
如果您使用的是GNU / Linux,则可以使用xvfb-run程序
»apt-cache show xvfb | grep -A 19 Description-en
描述烯: Virtual Framebuffer'假'X服务器Xvfb提供了一个X服务器 可以在没有显示硬件且没有物理输入的机器上运行 设备。它使用虚拟内存模拟哑帧缓冲。该 该服务器的主要用途是进行服务器测试,但是 已发现其他新用途,包括测试客户 针对异常深度和屏幕配置,进行批量处理 使用Xvfb作为后台渲染引擎进行处理,负载测试, 作为帮助将X服务器移植到新平台,并提供一个 不显眼的方式来运行不需要X的应用程序 服务器,但仍然坚持有一个。 。这个包还 包含一个名为xvfb-run的简便脚本,它简化了 在虚拟服务器环境中自动执行X客户端。 此便捷脚本需要使用xauth程序。 。 有关X.Org的更多信息,请访问:https://www.x.org> 。该软件包是从X.org xserver模块构建的。