linux - Linux 上是否提供 win32com 库?
问题描述
我想在 Linux 上使用 win32com.client 模块。那么使用它有什么问题吗?
解决方案
Linux 上是否提供 win32com 库?
当然不是。
win32com看起来像一个特定于 Windows的库,与WinAPI绑定。
Linux 有不同的操作系统API(因为 Linux 不是 Windows,两者都是不同的操作系统),主要遵循POSIX标准。例如,Linux 和 Windows 都有文件、目录、进程、可执行文件、动态加载、用户等……但是关于它们的细节差异很大且显着(你需要了解它们,因为“邪恶在于细节");
要学习 Linux 操作系统 API,请阅读一本好的 Linux 编程书籍。ALP书可以免费下载,即使它有点旧(但它的大部分内容仍然适用);你可以获得(例如购买)新书。
有关更多信息,请阅读man
页面(这是 Unix 上的规范文档)。特别是syscalls(2)和从中引用的许多其他页面。您还需要查看页面的第 3部分man
,因为它列出了许多在 Linux 中可用的功能。
另请阅读操作系统:三个简单的部分
您可能会发现(但这是特定于编程语言的)一些框架库试图在多个操作系统之上提供一些通用抽象。查找(对于 C++)到Qt、POCO、Boost等......
最后,别忘了 Linux 是由自由软件组成的。有时,下载它们并研究它们的源代码很有用。在某些情况下,这是处理泄漏抽象的好方法。
PS。花费几周的时间来阅读文档和书籍,或许还可以研究一些与您的目标相似的免费软件的源代码。
推荐阅读
- python - 忽略 if 语句设置的边界但仍能识别它们的条件问题
- c - 打印星号字符在 C 中打印损坏的字符
- material-design - MaterialTimePicker 的键盘输入是否需要点击 2 次才能打开?
- python-3.x - 从一个父列表创建两个列表是否有更好的语法?
- r - 用重复的 pivot_longer 或类似的东西重塑 R 数据框 - 代表一棵树?
- android - 如何在 kotlin 中转换这个复杂的 json
- typescript - 为什么 TypeScript 不能从对象中推断出要使用的正确函数和类型?
- python - 如何自动扩展另一个类的功能?
- kubernetes - Flink 检查点随机失败
- c# - Unity - 图像更改颜色不适用于场景