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所指向的文件或者目录的最后修改时间
Python 详细的os模块介绍
最新推荐文章于 2024-11-09 21:51:27 发布