Python 详细的os模块介绍

import os

# os.makedirs("aaa/bbb/ccc") #创建一次创建三个文件夹
# os.mkdir("bu") #创建一个文件夹
# os.mkdir("bu/aaa") #mkdir 只能在指定路径下创建文件夹
# 只能删除空文件夹
# os.rmdir("aaa/bbb/ccc") #os.rmdir删除一个空文件夹
# os.removedirs("aaa/bbb") #删除所有空文件夹
# ***********************************************************************
# os.remove(r"D:\xuexi\pythonjc\23day\bu\aaa\444.txt") #只能删除文件不能删除文件夹
# os.remove(r"D:\xuexi\pythonjc\23day\bu\aaa")

# os.rename(r"D:\xuexi\pythonjc\23day\bu\vvv\588",r"D:\xuexi\pythonjc\23day\bu\vvv\55500") #可以修改文件名
# os.rename(r"D:\xuexi\pythonjc\23day\bu\vvv",r"D:\xuexi\pythonjc\23day\bu\bbb") #也可以修改文件夹名
# print(os.stat(r"D:\xuexi\pythonjc\23day\os模块.py")) #显示文件三个时间
# os.system("dir") #执行了DIR
# ret=os.popen("dir") #执行了DIR,并保存了结果 有返回值

# print(os.getcwd()) #D:\xuexi\pythonjc\23day 获取当前工作目录,即当前python脚本工作的目录路径
# os.chdir(r"D:\xuexi\pythonjc\23day\aaa\bbb")
# print(os.getcwd()) #chdir修改以后 或 os当前的路径

# print(os.listdir()) #['bu', 'os模块.py', '随机数.py']
# print(os.listdir(r'D:\xuexi\pythonjc\23day')) #['bu', 'os模块.py', '随机数.py']
# for i in os.listdir():
# res=os.path.join(r"D:\xuexi\pythonjc\23day",i)
# print(res)
# D:\xuexi\pythonjc\23day\aaa
# D:\xuexi\pythonjc\23day\bu
# D:\xuexi\pythonjc\23day\os模块.py
# D:\xuexi\pythonjc\23day\随机数.py

# 就是把一个路径分成两段,第二段是一个文件/文件夹
# path=os.path.split(r"D:\xuexi\pythonjc\23day\os模块.py")
# print(path)
# ret1 = os.path.dirname(r"D:\xuexi\pythonjc\23day\os模块.py") # D:\xuexi\pythonjc\23day
# ret2 = os.path.dirname(os.path.dirname(r"D:\xuexi\pythonjc\23day\os模块.py"))
# print(ret2) # D:\xuexi\pythonjc #后退一个文件
# ret2=os.path.basename(r"D:\xuexi\pythonjc\23day\os模块.py") # os模块.py
# 如果你两个值都需要 os.path.split
# 如果你只要一个值 os.path.dirname/os.path.basename

# abspath绝对路径
# os.path.abspath(__file__) # D:\xuexi\pythonjc\23day\os模块.py
# os.path.abspath("os模块.py") # D:\xuexi\pythonjc\23day\os模块.py
# os.path.abspath(r'D:\xuexi\pythonjc\23day\os模块.py')
#
# # 判断文件/文件夹是否存在
# res = os.path.exists(r"D:\xuexi\pythonjc\23day\os模块.py") # True
# res1 = os.path.exists(r"D:\xuexi\pythonjc\23day") # True

# print(os.path.isdir(r"D:\xuexi\pythonjc\23day")) #这个方法会检查指定路径是否是一个目录。如果是目录,返回 True;如果不是,返回 False
# print(os.path.isfile(r"D:\xuexi\pythonjc\23day\kkk\os模块.py"))
# 这个方法会检查指定路径是否是一个普通文件。如果是普通文件,返回 True;如果不是,返回 False

# 判断是否绝对路径
# res1=os.path.isabs("os模块.py")txt
# res2=os.path.isabs(r"D:\xuexi\pythonjc\23day\os模块.py")
# print(res1) #False
# print(res2) #True

# size = os.path.getsize(r'D:\xuexi\pythonjc\23day\os模块.py') # 查看文件大小
# print(size)
# size = os.path.getsize(r"D:\xuexi\pythonjc\23day") # 查看文件大小 不能查看文件
# print(size)
#os.path.getatime(path)  返回path所指向的文件或者目录的最后访问时间
#os.path.getmtime(path)  返回path所指向的文件或者目录的最后修改时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值