1、基础命令
import os
print(os.sep) #路径分割符
print(os.listdir(r"/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework/day6")) #路径前面加r
os.mkdir("wxy") #创建一层文件夹
os.makedirs("wxy/wxy1/day1") #创建多层文件夹
os.rmdir("day1")#删除空文件夹
os.remove("day1") #删除文件,不能删除文件夹
os.rename("tools","tools2")#重命名,前面是旧的,后面是新的
print(os.getcwd()) #获取当前路径
os.chdir("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework/day4")
print(os.getcwd())
print(os.environ) #获取系统的环境变量
result=os.system("ifconfig")
#执行操作系统命令,它会返回命令是否执行成功,拿不到命令执行结果,如果返回0,代表命令执行成功,返回其他的代表执行不成功
print(result)
result1=os.popen("ifconfig").read()#可以获取到命令结果
print(result1)
2、遍历某个目录下所有文件并分类存放
for cur_path,dirs,files in os.walk("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"):
print(cur_path)
print(dirs)
print(files)
3、取某个路径的目录名,路径分离
print(os.path.split("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))
4、拼接路径
print(os.path.join("day6","a.txt"))
5、判断是否是目录
print(os.path.isdir("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))
6、判断路径是否存在
print(os.path.exists("tools.py"))
7、获取父目录
print(os.path.dirname("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))
8、判断是否是文件
print(os.path.isfile("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))
print(os.path.getsize("a.txt")) # 获取文件大写,单位是字节 1024字节
print(os.path.getctime("tools.py")) #创建时间
print(os.path.getmtime("tools.py")) #修改时间
os.path.getatime() #最后一次访问的时间
os.path.abspath("../a.txt")#获取绝对路径
9、os查找文件名举例
import os
#快捷键导入option+回车
keyword=".mp4"
size =100 * 1024 * 1024
start_dir="/"
for cur_path,dirs,files in os.walk(start_dir):
for file in files:
full_path=os.path.join(cur_path,file)
if file.endswith(keyword):
print("查找到文件,目录是%s"% cur_path)
break