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