关于 os 模块常见使用方法的记录。
# 简介
OS 即 Operate System,是 Python 标准库中用于访问操作系统功能的模块。我们可以借助 OS 中的接口,实现跨平台访问。
# 常见操作
# 调用
调用 OS 库,只需要 import os 即可。
# 系统操作
os.sep: 返回系统路径的分隔符,例如 Windows 返回'\\',Linux 返回'/'。os.name: 返回操作系统内核,例如 Windows 返回'nt',Linux 返回'posix'。os.getenv('key'): 获取名称为key的系统环境变量。例如os.getenv('path')获取path中的全部环境变量。os.getcwd(): 获取当前路径。
# 目录操作
os.listdir(): 以列表形式返回指定目录下的所有文件和目录名。os.mkdir(): 创建一个空目录。os.rmdir(): 删除一个空目录,若目录中有文件则无法删除。os.makedirs(dirname): 可以生成多层递归目录。若目录全部存在,则创建失败。os.removedirs(dirname): 可以删除多层递归空目录,若目录中有文件则无法删除。os.chdir(): 改变当前目录至指定目录。os.rename(): 重命名目录或文件,若重命名后发生重名冲突,则重命名失败。
# 判断
os.path.exists(path): 判断文件或目录是否存在,返回 True 或 False。os.path.isfile(path): 判断是否为文件,返回 True 或 False。os.path.isdir(path): 判断是否为目录,返回 True 或 False。
# 文件操作
os.path.basename(path): 返回文件名。os.path.dirmane(path): 返回文件路径。os.path.getsize(name): 获取文件大小,若为目录则返回0L。os.path.abspath(name): 获取绝对路径。os.path.join(path, name): 连接目录与文件名 (或目录)。os.stat(path): 返回文件属性组成的元组,其中的st_atime为访问时间,st_mtime为修改时间,st_ctime为创建时间,st_size为文件大小 (以字节表示)
# Reference
- CSDN:Python 必学的 OS 模块详解