目录
学习Python(10)os模块&遍历目录&包和模块&第三方模块&name属性和dir函数
os模块
os模块
os : operation system (操作系统),用于获取系统的功能,主要用于操作文件或者文件夹
判断操作系统
import os
print(os.name)
# nt----->Windows
# posix------>Linux, MacOS
查看环境变量
print(os.environ)
print(os.environ.get('PATH'))
curdir: current directory 当前目录
# . 表示当前目录
# .. 表示上级目录
print(os.curdir) # .
当前目录(路径)
绝对路径: 从磁盘根目录开始的完整路径
相对路径: 从当前目录(或项目目录)开始的路径
print(os.getcwd())
# C:\Users\ijeff\Desktop\Python2004\day11\code
listdir()
获取指定路径下的所有文件或目录的名字, 返回一个列表
print(os.listdir(r'C:\Users\ijeff\Desktop\Python2004\day11\code'))
# ['01_复习.py', '02_os模块.py', '昨日作业']
新建目录
os.mkdir('giao哥')
os.makedirs('a/b/c') # 可以递归创建目录
删除目录
os.rmdir("giao哥")
os.rmdir('a') # 报错,只能删除空目录
删除文件
os.remove('a.txt')
重命名
os.rename('a', 'aaa')
os