如何在python中运行其他程序

2024-09-25 00:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

请告诉我,如何用python运行其他程序(例如:Skype、记事本、imagemagik等),从他们那里接收需要的数据并与他们一起工作? 另外,请回答我:为什么Skype、notepad等程序用python运行,而MicrosoftWord、Excel等其他程序不运行? 多谢各位


Tags: 数据程序excelskype记事本notepadmicrosoftwordimagemagik
2条回答

{a1}可能与您描述的最接近,但我不确定这是否是您想要的。这取决于你从这些程序中获取数据的意思。如果他们向标准输出发送有用的内容,那么subprocess是您的朋友,但是如果您想从Excel文件中获取数据,那么这完全是另一回事。你应该试着更准确地知道你想要什么,你在哪里被卡住了

至于为什么你可以启动一些程序而不能启动其他程序,这可能取决于很多事情。也许他们做了一些事情来防止以意外的方式启动,或者也许你有错误的可执行文件

对于一些应用程序和网站,它们有允许python程序访问外部应用程序的模块,但是除了数据导入之外,它几乎不用于任何其他用途。例如,quandl是一个很好的数据导入模块

如果您只是试图通过某种编程语言打开应用程序,我建议您使用终端或命令行(取决于您所使用的操作系统),这非常简单

好消息是,我认为可以从python程序中运行bash命令,这样您就可以编写一个python程序,运行bash命令打开应用程序。如果有帮助的话

相关问题 更多 >