Python--module--OS

import  os
a = os.getcwd()  # 获取当前的操作目录
b = os.chdir("C:\\Users") # 切换目录
e = os.curdir # 获取当前目录 >> .
f = os.pardir # 获取上级目录 >> ..
os.makedirs(r"C:\a\b\c\d") # 递归创建目录
os.removedirs(r"C:\a\b\c\d") # 如果啊目录为空,则删除并递归到上一级目录,如果也为空,也删除。
os.mkdir(r"C:\a") # 创建目录,不能递归创建
os.rmdir(r"C:\a") # 删除单级空目录,如果目录不为空则无法删除
g = os.listdir(".") # 列出目标目录里的文件及文件夹
h = os.listdir("D:/") # 列出D盘下的文件及文件夹
os.remove("abc.txt") # 删除一个文件
os.rename("oldname", "newname") # 文件重命名
i = os.stat(r"Os_module.py") #获取文件或目录的信息
j = os.stat(r"..\day02") #获取文件或目录的信息
print(os.linesep)  #当前操作系统的换行符
print(os.environ) # 查看当前系统的环境变量
print(os.pathsep) # 输出用于分割文件路径的字符串
print(os.name) # 输出当前平台名称:nt == windows
os.system("ipconfig") # 用于执行命令
os.system("dir") # 用于执行命令
print(os.path.abspath(__file__)) #获取绝对路径
print(os.path.abspath("."))
split,dirname,basename不考虑路径或文件是否存在,只是处理

# 将path分割成目录和文件名两部分,返回元组
print(os.path.split(r"D:\Python-workspaces\week5\day04\boke.py"))
返回目录名
print(os.path.dirname(r"D:\Python-workspaces\week5\day04\boke.py"))
# 返回目录名
print(os.path.basename(r"D:\Python-workspaces\week5\day04\boke.py"))

print(os.path.exists(r"C:\a\b\c")) # 判断文件是否存在
print(os.path.isabs(r"C:\user")) # 判断是否为绝对路径,不考虑路径是否存在
print(os.path.isfile(r".\Os_module.py")) # 判断是否是文件
print(os.path.isdir(r"C:\work")) # 判断是否是目录
print(os.path.getatime("Os_module.py"))  # 返回path所指向的文件或者目录的最近访问时间
print(os.path.getctime("Os_module.py")) # windows环境下是输出文件创建时间;如果是linux环境下ctime代表“状态时间”
print(os.path.getmtime("Os_module.py"))  # 返回path所指向的文件或者目录的最后修改时间
print(os.path.getsize("Os_module.py"))  # 返回path的大小

 

posted @ 2020-08-04 20:42  NorthFeng  阅读(187)  评论(0编辑  收藏  举报