os模块
import os
代码 | 解释 |
---|---|
os.listdir(path) | 查看path下的内容,并以列表的形式返回 |
os.chdir(‘c:/考试1’) | 切换目录 |
os.getcwd() | 获取当前文件的路径 (绝对路径) |
os.getpid() | 获取当前的进程id |
os.getppid() | 获取父进程id |
os.getcwd() | 返回当前工作目录 |
os.name | 系统名称,windows为nt |
os.mkdir(‘c:/foo’) | 创建文件夹 |
os.rmdir(‘c:/foo’) | 删除文件夹(文件夹必须为空,否则报错) |
os.remove(file) | 删除文件 |
os.path.abspath(path) | 返回该路径的绝对路径 |
os.path.exists(path or file) | 目录或文件是否存在 |
os.path.getsize(file) | 返回文件大小(bit) |
os.path.getatime(file) | 访问时间 |
os.path.getctime(file) | 创建时间 windows |
os.path.getmtime(file) | 修改时间 |
os.path.isabs(path) | 是否是绝对路径 |
os.path.isfile(path) | 是否是文件 |
os.path.isdir(path) | 判断是否为文件夹 |
os.path.join(path, file) | 连接路径和文件 |
os.path.split(path) | 以最后一个反斜杠分割 |
os.environ | 环境变量? |
Windows下: | |
os.environ[‘HOMEPATH’] | 当前用户主目录。 |
os.environ[‘TEMP’] | 临时目录路径。 |
os.environ[‘PATHEXT’] | 可执行文件 |
os.environ[‘SYSTEMROOT’] | 系统主目录 |
os.environ[‘LOGONSERVER’] | 机器名 |
os.environ[‘PROMPT’] | 设置提示符 |
Linux下: | |
os.environ[‘HOME’] | 当前这个用户的主目录。 |
os.environ[‘LC_COLLATE’] | 路径扩展的结果排序时的字母顺序。 |
os.environ[‘SHELL’] | 使用shell的类型。 |
os.environ[‘LAN’] | 使用的语言。 |
os.environ[‘SSH_AUTH_SOCK’] | ssh的执行路径。 |
递归删除文件夹
import shutil
shutil.rmtree(r'C:\bank_system')