Python的os模块提供了许多与操作系统交互的功能。以下是一些常用的os命令及其功能:
os.name
:返回操作系统的名称(如’posix’,'nt’等)。os.getcwd()
:返回当前工作目录的路径。os.chdir(path)
:更改当前工作目录到指定路径。os.listdir(path)
:列出指定路径下的所有文件和目录名。os.mkdir(path, mode=0o777)
:创建一个名为path的目录,可以指定模式。os.makedirs(path, mode=0o777, exist_ok=False)
:递归创建目录,如果子目录不存在也会被创建。os.rmdir(path)
:删除一个空目录。os.removedirs(path)
:递归删除目录,如果子目录为空也会被删除。os.remove(path)
:删除一个文件。os.rename(src, dst)
:将文件或目录从src重命名为dst。os.stat(path)
:获取指定路径的文件或目录的信息,如大小、权限等。os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
:生成在目录树中游走的文件名,可以获取所有文件和目录的路径。os.path.exists(path)
:判断指定路径的文件或目录是否存在。os.path.isfile(path)
:判断指定路径是否为已存在的文件。os.path.isdir(path)
:判断指定路径是否为已存在的目录。os.path.join(path, *paths)
:将多个路径组合后返回。os.path.split(path)
:将路径分割成目录和文件名二元组返回。os.path.splitext(path)
:将文件路径分割成文件名和扩展名二元组返回。os.getenv(key[, value])
:获取环境变量,如果不存在则返回默认值。os.putenv(key, value)
:设置环境变量的值。os.uname()
:返回当前系统的信息,包括系统名称、节点名称、发行版本、版本号和硬件架构。这些功能只是os模块提供的一部分,还有其他一些命令,如os.system()
,os.popen()
等,可用于执行系统命令和处理输入输出。