此模块与文件和目录有关
os.name
判断当前操作系统平台
Windows返回’nt’
Linux返回’posix’
os.getcwd()
返回当前工作目录
os.listdir()
返回当前目录下所有的文件名称和目录名称
os.remove(path)
删除括号内path路径指定的文件
os.rmdir(path)
删除括号内path路径指定的目录
os.mkdir()
os.mkdir([path, mode])
以数字权限模式创建目录,默认的模式为0777(八进制)
path为要创建的目录
mode为要为目录设置的权限数字模式(主要针对Linux系统)
一般用os.mkdir(path)
并且此种方法只能建立一层目录
os.makedirs()
os.makedirs() 方法用于递归创建目录,用法和os.mkdir()一样,区别在于:
使用os.mkdir()时,如果path的参数是个多层的 path(例: ‘abc/def/ghi/jkl’),如果其中某个目录不存在(比如def不存在),那么Python将会报错,而os.makedirs()则不会.
os.path.isfile()
判断指定对象的属性是不是文件,是则返回True,否则返回False
os.path.isdir()
判断指定对象的属性是不是目录,是则返回True,否则返回False
os.path.exists()
判断对象是否存在,,是则返回True,否则返回False
os.path.split()
拆分路径和文件名
os.chdir(path)
执行shell命令
改变当前工作目录到指定的路径。
如果路径运行访问则返回True,否则返回False
os.path.getsize()
返回一个文件的大小,若为目录则返回0
os.path.abspath()
返回绝对路径
os.path.join(path, name)
连接目录和文件名,与os.path.split()相反
os.path.basename(path)
返回一个文件名称
os.path.dirname(path)
返回文件路径