python os库用法总结

1、获取路径方法

import os
# 获取绝对路径
abs_path = os.path.abspath(__file__)

# 文件所在位置的目录部分
list_path = os.path.dirname(abs_path)

#项目根目录
root_path = os.path.dirname(list_path)

# 目录拼接(可以有多个路径拼接,绝对路径放在第一位,拼接成功会自动加“\ or /”)
file_path = os.path.join(list_path, 'data', '1.txt')

2、os模块

1.  返回当前目录
`os.getcwd()`
2.  列出目录的内容
` os.listdir()`
3. 创建目录
`os.mkdir("te")`
4.  删除空目录
`os.rmdir("te")`
5. 重命名
`os.rename('1.py','2.py')`
6.  删除文件
`os.remove('2.py')`
7. 执行系统命令
`os.system("dir")`
8. 退出程序
`os._exit(0)`
9. 遍历目录中的所有文件
`os.walk` 返回一个3元组生成器
当前目录的名称,当前目录中子目录的列表,当前目录中文件的列表

3、os.path模块

1. abspath()  将相对路径转化为绝对路径
`os.path.abspath(path)`
2. dirname()  获取完整路径当中的目录部分
`os.path.dirname("d:/1/test")`
3. basename()获取完整路径当中的主体部分
`os.path.basename("d:/1/test")`
4. split() 将一个完整的路径切割成目录部分和主体部分
`os.path.split("d:/1/test")`
5. join() 将2个路径合并成一个
`os.path.join("d:/1", "test")`
6. getsize()  获取文件的大小
`os.path.getsize(path)`
7. isfile() 检测是否是文件
`os.path.isfile(path)`
8. isdir()  检测是否是文件夹
`os.path.isdir(path)`

你可能感兴趣的:(python,python,OS,内置模块)