Python 3.2 os模块 - python函数还是linux命令?

时间:2013-04-07 21:19:42

标签: python linux

在阅读http://docs.python.org/2/library/allos.html之后,我有点不清楚os模块是否包含执行与系统命令相同功能的函数,或者它们是否正在调用系统命令。我没有看到源代码的链接。

我刚开始使用Python和os模块。有人能否告诉我这些功能的性质以及我可能在哪里找到源代码?

1 个答案:

答案 0 :(得分:2)

os模块使用特定于操作系统的软件包,其中大多数使用标准C调用,命令行工具必须使用相同的调用。

您想首先研究os.py module source,然后研究特定于平台的模块。 posixmodule.c处理UNIX,OS / 2和Windows的OS调用。

例如,os.listdir()函数在POSIX系统上使用opendirreaddirclosedir调用。