os
import os# 返回当前操作系统 nt为Windows posix为Linuxos.name# 指代当前目录os.curdir # . # 指代父级目录os.pardir # ..# 输出操作系统路径分隔符 Windows为'\\' Linux为'/'os.sep# 输出操作系统行终止符 Windows为'\r\n' Linux为'\n'os.linesep# 返回当前目录os.getced()# 返回当前目录下所有文件和目录 返回list类型os.listdir()# 删除指定文件os.remove('文件路径')# 删除指定目录,目录不为空抛出异常os.rmdir('路径')# 递归删除目录,目录不为空抛出异常os.removedirs()# 创建目录os.mkdir()# 递归创建目录os.makedirs()# 执行shell命令os.system('echo 123')#如需调用python变量var = 123os.environ['var'] = srt(var)os.system('echo $var')# 切换目录os.chdir('path')# 重命名os.rename('旧名', '新名')# 遍历目录,返回元组(可遍历)os.walk('目录名')
os.path
from os import path# 判断目标是否是文件path.isfile()# 判断目标是否是目录path.isdir()# 判断目标是否存在path.exists()# 返回目标的目录名和文件名,返回元组('路径', '文件名')path.split()# 返回当前文件名path.basename()# 返回当前目录path.dirname()# 组合路径,参数为可迭代数据path.join(path1[, path2])# 返回文件大小,单位字节path.getsize()# 返回文件最近访问时间,返回浮点型秒数,可用time模块的gmtime()或localtime()换算path.getatime()# 返回文件创建时间,返回浮点型秒数,可用time模块的gmtime()或localtime()换算path.getctime()# 返回文件最后修改时间,返回浮点型秒数,可用time模块的gmtime()或localtime()换算path.getmtime()# 判断是否绝对路径path.isabs()# 判断路径是否是一个符号链接path.islink()# 判断路径是否是一个挂载点path.ismount()# 判断两个路径是否指向同一个文件path.samefile(path1, path2)