常用模块--os模块

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值