python-os模块

python-os模块

一.导入

import os

二.os模块常用方法

1.getcwd():获取当前的工作目录

2.chdir(要设置的工作目录):修改当前工作目录

3.listdir(): 获取目录中的所有文件或者文件夹的名称

4.mkdir(): 创建文件夹

os.mkdir(getcwd + os.sep + "test1")

5.makedirs() :递归创建文件夹

6.rmdir(): 删除空文件夹(只有空文件夹才能删除)

7.removedirs(): 递归删除空文件夹

8.rename(): 给文件或者文件夹重命名

9、stat(): 获取文件或者文件夹的状态信息

10、system(): 执行操作系统的命令

三.os模块环境变量相关方法

1、getenv():获取系统环境变量

2、putenv():设置系统环境变量

四、os模块中常用的值

1、curdir: 获取当前的路径

.表示当前文件夹 (相对路径)

2、pardir():获取上层文件夹

​ …表示上一层文件夹 (相对路径)

3、path :os模块中的子模块,内容非常多

4、name: 获取系统的标识符号 nt指windows系统

5.sep:自适应获取系统路径分割符号

6.extsep: 获取文件名称与文件后缀之间的分隔符(所有系统都是.)

7、linesep:获取系统的换行符号 (windows:\r\n ;linux: \n)

五、os.path 子模块的常用方法

1、os.path.asbpath(): 获取文件的绝对路径

2、basename(): 获取路径的主体部分

basename = os.path.basename("C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py")
print(basename)  # os_basic.py

3、dirname(): 获取路径中路径部分

dirname = os.path.dirname("C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py")
print(dirname)   # C:/Users/Administrator/PycharmProjects/basicProject/os_demo

4、join():将两个路径合并在一起

path1 = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo"
path2 = "test"
final_path = os.path.join(path1, path2)
print(final_path) # C:/Users/Administrator/PycharmProjects/basicProject/os_demo\test

5、split(): 直接将路径拆分成路径部分和主体部分组成的元祖

path = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py"
result = os.path.split(path)
print(result)    # ('C:/Users/Administrator/PycharmProjects/basicProject/os_demo', 'os_basic.py')

6.splitext(): 将路径拆分为文件后缀和其他部分

path = "C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic.py"
splitext = os.path.splitext(path)
print(splitext) # ('C:/Users/Administrator/PycharmProjects/basicProject/os_demo/os_basic', '.py')

7、getsize(): 获取文件的大小

8、isdir():是否是一个文件夹

9、isfile(): 是否是一个文件

10、getctime():获取文件的创建时间

​ getmtime(): 获取文件的修改时间

​ getatime(): 获取文件的访问时间

11、exists():检测指定路径是否存在

12、isabs():检测路径是否是一个绝对路径

13、 samefile():检测两个路径是否指向同一个文件或者文件夹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值