一、目录遍历
os 用于获取系统的功能,主要用于操作文件或者文件夹
代码演示:
import os
#1.os.listdir 查看指定路径下所有的文件夹和文件 \
# r"" 转义字符串中的特殊字符
#print(os.listdir(r"C:\Users\chenbingjie\Desktop\python2104\day11"))
#当前目录 .
#上一级目录 ..
#2.os.curdir 表示当前目录 .
#print(os.curdir)
#3.os.getcwd 获取当前路径 C:\Users\chenbingjie\Desktop\python2104\day11\代码
#print(os.getcwd())
#4. os.mkdir 创建文件夹,不能创建已经存在的文件夹
#os.mkdir("test")
#5 os.makedirs 创建多层文件夹
#os.makedirs("a/b/c")
#6.os.rmdir 删除文件夹,只能删除空文件夹
#os.rmdir("demo")
#os.rmdir("demo1")
#7. os.rename() 重命名文件夹或者文件
#os.rename("a","aaa")
#os.rename("test.py","test测试.py")
#8 os.remove() 删除文件
#os.remove("demo.py")
#9 os.stat() 获取文件属性 (了解)
#print(os.stat("test测试.py"))
#10.os.path.join() 拼接路径
#print(os.path.join(r"C:\Users\chenbingjie\Desktop\python2104\day11\代码","hehe.py"))
#C:\Users\chenbingjie\Desktop\python2104\day11\代码\hehe.py
#11.os.path.split() 拆分路径
#print(os.path.split(r"C:\Users\chenbingjie\Desktop\python2104\day11\代码\1os模块.py"))
#('C:\\Users\\chenbingjie\\Desktop\\python2104\\day11\\代码', '1os模块.py')
#12 os.path.splitext() 拆分文件和扩展名
#print(os.path.splitext(r"C:\Users\chenbingjie\Desktop\python2104\day11\代码\1os模块.py"))
#13.os.path.abspath() 得到绝对路径
# 路径分为绝对路径 和 相对路径(一般情况下相对于当前目录作为基准)
#print(os.path.abspath("test测试.py")) #C:\Users\chenbingjie\Desktop\python2104\day