我需要看一下,看看我是在Windows,Unix等吗?
我怎么能让Python说出一些文字?
我可以使用节与子进程,但我将无法控制它(或者可能在交互模式,但它不会干净).
有没有Python TTS库?就像节日的API,eSpeak,......?
我目前正在编写一个更改某些网络配置文件的Python应用程序.该应用程序需要在Ubuntu 10.04到13.10上运行.问题是,NetworkManager在不同的版本上以不同的方式被破坏(尽管它们似乎最终在13.04+中修复了它),这导致我的应用程序不兼容.
我已经找出每个版本的问题并为它们开发了解决方法,我只是不确定最好的方法是检测用户运行的是哪个版本的Ubuntu.
到目前为止,我提出的最佳解决方案是解析输出lsb_release -a,但这似乎是一个相当脆弱的解决方案,可能会失败的Ubuntu派生的发行版,如Mint甚至可能与一些"官方"变体(Kubuntu,Xubuntu等).
有没有一种很好的方法来检测给定Linux发行版的基本发行版和版本,以便我可以根据我的应用程序在该版本上做出的选择?