python中os模块

1.os.name     #  获取操作系统类型, 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统

2.os.uname  #  要获取详细的系统信息,可以调用uname()函数,注意uname()函数在Windows上不提供,也就是说,os模块的某些函数是跟操作系统相关的

3.os.environ  #  在操作系统中定义的环境变量,全部保存在os.environ这个变量中,可以直接查看

4.os.rename  #  重命名文件

5.os.remove  #  删除文件

6.os.mkdir  #  创建文件夹,只创建一层

7.os.getcwd  # 获取当前路径

8.os.chdir  #  切换当前路径

9.os.listdir #  列出当前路径中的内容

10.os.rmdir  #  删除

11.os.path.abspath  #  获取当前目前的绝对路径

12.os.path.join  #  把两个路径合成一个时,不要直接拼字符串,而要通过os.path.join()函数,这样可以正确处理不同操作系统的路径分隔符

13.os.path.split  #  把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名

14.os.path.splitext  #  获取文件扩展名

15.os.path.isdir  #  判断是否是目录

16.os.path.isfile  #  判断是否是文件

17.os.path.exists #  判断文件或者目录是否存在

 

1、上述中的os.mkdir()和os.makedirs()有哪些区别?

1.os.mkdir():

创建文件夹,只创建一层

2.os.makedirs():

可用于递归创建目录。默认情况下,如果所要创建的目录已经存在,那么python将抛出OSError。其中的“递归”的意思是,如果makedirs()参数指定所要创建的目标目录中的某一个节点路径不存在,则makedirs()会自动创建该节点路径,这是makedirs()与mkdir()方法不同的地方之一。

os.makedirs(path, mode=0o777, exist_ok=False)

 

 

2.上述中的os.path.abspath 和 os.path.realpath 和 os.getcwd() 有 哪些区别?

1.os.path.realpath 

 1、获取代码所在的脚本文件的绝对路径(用的多)  2、获取当前应用的真实路径,而非软连接路径(用得少)

2.os.getcwd

获取当前工作的目录

3.os.path.abspath

返回的是绝对路径,但是比如桌面有一个快捷图标,返回的是当前这个快捷图标路径;而os.path.realpath返回的是真实的路径

 

posted on 2023-03-13 20:24  一先生94  阅读(45)  评论(0编辑  收藏  举报

导航