操作文件和目录

    如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如 dir cp 等命令。

    如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的 os 模块也可以直接调用操作系统提供的接口函数。

    打开Python交互式命令行,我们来看看如何使用 os 模块的基本功能:

    >>> import os

    >>> os.name # 操作系统类型

    'posix'

    如果是 posix ,说明系统是 Linux Unix Mac OS X ,如果是 nt ,就是 Windows 系统。

    要获取详细的系统信息,可以调用 uname() 函数:

    >>> os.uname()

    posix.uname_result(sysname='Darwin', nodename='MichaelMacPro.local', release='14.3.0', version='Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64', machine='x86_64')

    注意 uname() 函数在Windows上不提供,也就是说, os 模块的某些函数是跟操作系统相关的。