OS模块相关命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值