Python DAY 11 重点知识总结 模块 包 import
一 os模块
os : operation system 操作系统
-
curdir : current directory 当前目录 (当前文件夹)
. 表示当前目录
… 表示上一级目录 -
os.getcwd() 获取当前目录 相对路径
绝对路径: 从磁盘开始的完整路径
相对路径:从当前目录开始的路径
print(os.getcwd()) # 可以获得本文件的绝对路径 -
listdir() 重点掌握
获取指定目录下所有的文件夹和文件名称 会得到一个列表
print(os.listdir(r’C:\Users\…………’)) -
mkdir() or makedirs()
会创建文件夹目录 如果文件已经存在则会报错
makedirs 可以创建多层文件 即文件夹内套文件夹的操作 -
os.rmdir() 删除目录
-
os.rename(’ ‘,’ ') 重命名
-
abspath() 获取指定文件的绝对路径
print(os.path.abspath(r’01_os模块’)) -
join() 拼接路径
print(os.path.join(r’ ', ’ ')) -
split() 分割
print(os.path.split(’ ')) 默认分出最后的文件夹 -
splittext() : 把文件的名称和拓展名分割
返回元组类型 -
os.path. isdir() 判断是否为文件夹
-
os.path.isfile() 判断是否为文件
-
os.path.exists() 判断是否存在
-
os.path.getsize() 获取文件
-
os.path.dirname() 父目录
-
os.path.basename() 获取当前文件名
-
print(file)
print(os.path.abspath(file)) 获取当前文件路径
练习举例
# 该文件的主要解决问题 依次为
# a 判断path 是否存在