os 模块

python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令

1.os.name()

判断现在正在使用的平台,windows返回’nt’linux返回’posix’

2.os.getcwd()

得到当前工作的目录

3.os.listdir()

指定所有目录下所有的文件和目录名

4.os.remove()

删除指定文件

5.os.rmdir(path)

删除指定目录

参数为要删除目录所在的路径,注意此目录必须为空才能删除,否则出错。

6.os.mkdir

创建目录

比如:os.mkdir(‘’)

Importos

os.mkdir(‘c:\\home\\temp’)

注意:这样只能建立一层,要想递归建立可用:os.makedirs()

7.os.path.isfile()

判断指定对象是否为文件。是返回True,否则False

8.os.path.isdir()

判断指定对象是否为目录。是返回True,否则False

9.os.path.exists()

检验指定的对象是否存在。是True,否则False

10.os.path.split()

返回路径的目录和文件名

此处只是把前后两部分分开而已。就是找最后一个’/’

.细节—os.path.split()把目录和文件区分开

os 模块_第1张图片

11.os.getcwd()

获得当前工作的目录(get current work dir)

12.os.system()

执行shell命令

注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式

13.os.chdir()

改变目录到指定目录

14.os.path.getsize()

获得文件的的大小,如果为目录,返回0

15.os.path.abspath()

获得绝对路径

16.os.path.join(path,name)

连接目录和文件

17.os.path.basename(path)

返回文件名

18.os.rename

重命名文件或目录:os.rename(需要修改的文件名,新的文件名)

Importos

os.rename(‘天堂.txt’,’新天堂.txt’)

19.os.path.dirname(path))

返回文件路径

20 获得程序所在的实际目录

os 模块_第2张图片

21  os.path.walk(top,func,arg)o

1.top表示需要遍历的目录树的路径

2.func表示回调函数,对遍历路径进行处理.所谓回调函数,是作为某个函数的参数使用,当某个时间触发时,程序将调用定义好的回调函数处理某个任务.回调函数必须提供3个参数:第1个参数为walk()的参数tag,第2个参数表示目录列表,第3个参数表示文件列表

3.arg是传递给回调参数func的元组.回调函数的一个参数必须是arg,为回调函数提供处理参数.参数arg可以为空

你可能感兴趣的:(os 模块)