【学习笔记】python的os模块的操作命令

操作系统的命令操作模块
'''
import os
#获取当前工作目录,即当前python脚本工作的目录路径
print(os.getcwd())
#更改当前工作目录,r不用转义
os.chdir(r"D:\work")
#此时目录已经更改
print(os.getcwd())
#返回当前目录 '.'
os.curdir
#返回当前目录的父目录 '..'
os.pardir
#递归创建目录
os.makedirs(r"d:\a\b\c")
#递归删除空目录,遇到非空就停止
os.removedirs(r"d:\a\b\c")
#创建单级目录
os.mkdir('dirname')
#删除单级目录,若目录不为空,则报错
os.rmdir('dirname')
#列出制定目录下的文件和子目录(不显示子目录下面的文件),并以列表的方式打印
os.listdir('dirname')
#删除一个文件
os.remove('filename')
#重命名文件/目录
os.rename('oldname', 'newname')
#获取文件/目录信息
os.stat('filename')
#输出操作系统的路径分隔符,windows为\\ unix为/
os.sep
#输出操作系统的行终止符 windows下为\r\n unix下为/n
os.linesep
#输出用于分配文件路径的分隔符 windows为; unix为:
os.pathsep
#输出字符串指示当前平台 win->'nt' linux->'posix'
os.name
#运行平台命令,直接显示
os.system('dir')
#获取系统环境变量
os.environ 
#返回path规范化的绝对路径
os.path.abspath(path)
将path分割成目录和文件名二元组返回
os.path.split('path/filename')
#返回path的最后一级的父目录
os.path.dirname('path')
 
#返回path最后的文件名
os.path.basename('path/filename')
#如果path存在返回True如果不存在返回False
os.path.exists('path')
#如果path是绝对路径则返回True如果不是返回False
os.path.isabs('path')
#如果path是一个存在的文件则返回True否则返回False
os.path.isfile('path')
#如果path是一个存在的目录则返回True否则返回False
os.path.isdir('path')
#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
os.path.join(path1[, path2[, ...]])
#返回path指向的文件\目录的最后存取时间,返回时间戳
os.path.getatime('path')
#返回path指向的文件\目录的最后修改时间,返回时间戳
os.path.getmtime('path')

 

张晔璇

博主是男的!不是萌妹纸!

相关推荐