python os模块

# os模块是于操作系统交互的一个接口
import os
# print(os.getcwd())  #获取当前工作目录,即执行当前文件的工作路径
#
# os.chdir(path)   #改变执行当前文件的工作路径,
# print(os.getcwd())
#
# print(os.curdir) #返回当前目录,返回 .
#
# print(os.pardir)    #返回当前目录的父级目录,返回 ..

# ************
# os.mkdir('dir2')    #生成单级目录,在与执行文件同级目录下生成,在不同目录生成需要绝对路径
# os.makedirs('dir/dir1') #可以生成多级目录
# os.remove('path')   #删除一个同文件夹内的文件,需要加后缀名
# os.removedirs('dir/dir1')   #删除空目录,递归至有文件的目录停止,若最底层目录含有文件,则都不能删除.必须在同级目录开始添加目录名
# os.rmdir('dirname') #删除单级空目录,目录不为空报错
# print(os.listdir('path')) #以列表形式返回指定绝对路径下的所有文件名和一级子目录名,包括隐藏文件
# os.rename('旧文件名','新文件名')    #重命名文件/目录
# print(os.stat(r'path/filename'))#获取文件/目录基本信息
# print(os.sep)   #返回当前操作系统特定的路径分隔符,win下为:'\\',Linux下为:'\'
# print([os.linesep]) #返回当前平台使用的行终止符,win下为'\r\n'.Linux下为:'\n'
# print(os.pathsep)   #返回当前系统用于分割文件路径的符号,win下为:';',Linux下为':'
# print(os.name)  #返回当前操作平台指示字符串,win下为:'nt',Linux下为:'posix'

# os.system('dir')    #
# ret = os.popen('dir').read()
# print(ret)

# print(os.environ)#获取系统环境变量


# os.path
# os.path.abspath(path)#返回path规范化的绝对路径
# print(os.path.split(path))#以元组的形式返回一个二元组,第一个元素为除最后一级目录名/文件名,第二个元素为目录的最后一个目录名/文件名
# print(os.path.dirname(path))#返回除最后一级目录名/文件名的其他目录名,即os.path.split(path)的第一个元素
# print(os.path.basename(path))#返回全部目录名的最后一级目录名/文件名,即os.path.split(path)的第二个元素,如果目录以/或\结尾,返回空
# print(os.path.exists(path))#判断括号内的path是否存在,存在返回True,不存在返回False
# print(os.path.isabs(path))#判断path是否为绝对路径,是返回True,不是返回False
# print(os.path.isfile(path))#判断path是否为一个存在的文件,是则返回True,不是返回False
# print(os.path.isdir('path'))#判断path是否是一个存在的目录
# print(os.path.join(path1,path2))#将多个路径组合后返回,如果第一个参数不是绝对路径,那么前面的参数会被忽略
# print(os.path.getatime(path))#以时间戳的形式返回path最后访问的时间
# print(os.path.getmtime(path))#以时间戳的形式返回path最后修改的时间
# print(os.path.getsize(path))#返回path的大小(文件夹统一为4096字节)

 

os模块分类:

 

os模块常用模块:

posted @ 2018-08-08 19:53  唯你如我心  阅读(143)  评论(0编辑  收藏  举报