Python模块:os

os模块为不同的操作系统提供了统一的接口。例如,Linux和Windows有不同的文件读写机制,os模块在这两个系统上分别实现,并采用相同的接口。这保证了python的跨平台。

文件操作

内建函数open为我们提供了创建、打开文件的功能。os模块扩展了文件操作,可以让你删除或重命名文件。代码示例:

目录操作

listdir函数列出一个目录所有文件和目录:

getcwd和chdir获得和设置当前工作目录:

配合listdir函数可以实现递归的遍历目录。

makedirs和removedirs函数用来创建和删除目录:

removedirs可以移除包含空目录的目录,而mkdir和rmdir只处理单独的一个目录。移除非空目录可以使用shutil模块的rmtree函数。

从路径中提取目录和文件名

使用stat函数获取文件信息

QQ截图20151215134947

你还可以用chmod和utime函数修改文件模式和更新最后修改时间。

使用system函数运行操作系统命令

启动一个新进程

注意:最后一行不会执行,因为新的进程替换了当前进程。

(Linux)启动一个新进程(不替换当前进程)-fork

(Windows)启动一个新进程

(Windows)启动一个新后台进程

启动新进程,结合linux和windows系统

退出当前脚本的执行

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注