我想在Linux上使用win32com.client模块。 那么使用它有什么问题吗?
答案 0 :(得分:2)
win32com库在Linux上可用吗?
win32com看起来像是 Windows特定的库,与WinAPI绑定。
Linux具有不同的operating system API(因为Linux不是Windows,并且都是不同的操作系统),大多遵循POSIX标准。例如,Linux和Windows都具有files,directories,processes,executables,dynamic loading,users等。有关它们的详细信息千差万别(您需要了解它们,因为“ the evil is in the details”);
要学习Linux操作系统API,请阅读一本不错的Linux编程书。 ALP书籍虽然年代久远,但可以免费下载(但其中大部分内容仍然适用);您可以获取(例如购买)更新的图书。
有关更多信息,请阅读man
pages(这是Unix上的规范文档)。特别是syscalls(2)及其引用的其他许多页面。您还需要查看man
页中的section 3,因为它列出了Linux中可用的许多函数。
也请阅读Operating Systems: Three Easy Pieces
您可能会发现(但这是特定于编程语言的)一些框架库试图在多个OS之上提供一些通用抽象。 (对于C ++)查看Qt,POCO,Boost等...
最后,不要忘记Linux由free software组成。有时,下载它们并研究其源代码很有用。在某些情况下,这是leaky abstractions的好方法。
PS。 花几个周的时间来阅读文档和书籍,也许还要研究一些与您的目标相似的免费软件的源代码。