常用模块--os模块

tech2025-03-19  5

import os print(os.listdir('D:/Python/project/geng_juans_homework/day5') )#获取某个目录下的内容 os.mkdir('python1') os.mkdir('python1/day2')#父目录不存在的时候,不会创建父目录,报错 os.makedirs('java/day3') #父目录不存在的时候,会创建父目录 os.remove('python') #删除文件,不能删除文件夹 os.rmdir('java')#删除空文件夹的 os.rename('python','java') #重命名,文件和文件夹都可以 print(os.getcwd())#获取当前所在的目录 os.chdir('D:/Python/project/geng_juans_homework/day4')#进入到某个目录里面 os.mkdir('java') print(os.getcwd()) print(os.environ)#获取系统环境变量里面配置的内容 result = os.system('sgw3dsgs') #执行操作系统命令的,它只能帮你执行,不能拿到命令的结果 #它返回的是命令执行是否成功,如果返回的是0,代表执行成功 print('!!!!!!!!!',result) result = os.popen('ifconfig').read() print('result,',result) os.path.join() os.path.abspath() os.path.split() os.path.dirname() os.walk() print(os.path.sep)#当前系统的路径分隔符 print(os.path.isfile('a.py')) #是否为文件 print(os.path.isdir('a.py')) #是否为文件夹 print(os.path.exists('a.py')) #文件/文件夹是否存在 print(os.path.getsize('a.py')) #获取大小 print(os.path.getctime('a.py')) #创建时间 print(os.path.getmtime('a.py')) #修改时间 print(os.path.getatime('a.py')) #最后一个访问时间 print(os.path.split('D:/Python/project/geng_juans_homework/day5/a.py')) #分隔路径和文件名的 print(os.path.join('g:','movies','欧美大片','复仇者联盟.mp4')) #拼接路径 print(os.path.abspath(r'../day4/a.json')) #把相对路径,转换成绝对路径,一个.表示当前路径,两个.表示当前路径的上一级目录 D:\Python\project\tmz-code\day4\a.json print(os.path.dirname(r'D:\Python\project\tmz-code\day4\a.json') )#取父目录 e:\xxx\python\sqls

寻找文件地址:walk()

for cur_path,dirs,files in os.walk(r'D:\Python\project'):#cur_path:循环到当前哪个路径,dirs:循环当前路径的哪个文件夹,files:循环当前目录下的哪个文件 print('当前在%s目录下查找'%cur_path) for file in files: if file.endswith('.mp4') or file.endswith('.avi'): print('发现小电影在%s目录下'%cur_path) break
最新回复(0)