wordpress支付免签约插件,宁波seo推广推荐公司,企点账户中心,坪地网站建设基本流程欢迎加入 Python 官方文档翻译团队#xff1a;https://www.transifex.com/python-doc/ os 模块简介#xff1a;主流操作系统有 Windows、UNIX、Mac OS 等#xff0c;os 模块为多种操作系统的访问提供了相关功能的支持#xff0c;涉及对文件相关操作功能的实现、系统访问 Pa… 欢迎加入 Python 官方文档翻译团队https://www.transifex.com/python-doc/ os 模块简介主流操作系统有 Windows、UNIX、Mac OS 等os 模块为多种操作系统的访问提供了相关功能的支持涉及对文件相关操作功能的实现、系统访问 Path 路径的操作、shell 命令行操作、Linux 扩展属性的操作、流程管理、CPU 等硬件相关信息的获取、基于操作系统的真正的随机数的操作以及相关的一些系统变量的提供等。
os.path 模块简介os.path 模块主要用于获取文件的属性在路径名上实现了一些有用的功能。
这两个模块之间的联系与区别可以参考《Python加载os和os.path之间的关联和区别》
os 模块官方文档https://docs.python.org/3/library/os.html
os.path 模块官方文档https://docs.python.org/3/library/os.path.html
os 模块部分常用函数
函数功能os.environ获取当前操作系统的环境变量os.sep获取操作系统用来分隔路径不同部分的字符Windows 是 //、Linux 是 \os.name获取当前工作平台名称Windows 是 nt、Linux 是 posixos.getenv(key, defaultNone)获取一个环境变量如果没有返回 none keydefault 和返回值均为 str 字符串类型os.getcwd()获取当前所在路径os.system(command)在子 shell 中执行命令command 为一个字符串命令os.urandom(n)获取一个适合加密使用的 n 字节大小的随机数字符串os.listdir(path’.’)返回指定目录下所有的文件和目录名os.mkdir(path)创建一个目录如果目录已存在则抛出 FileExistsError 异常os.makedirs(path)创建多层递归目录如果目录全部存在则会引发 FileExistsError 异常os.rmdir(path)删除一个空目录如果目录不存在或不为空则会分别抛出 FileNotFoundError 或 OSError 异常os.removedirs(path)删除多层递归空目录若目录中有文件则无法删除os.chdir(path)改变当前目录到指定目录中os.rename(src, dst)将文件或目录 src 重命名为 dst在 Windows 上如果 dst 已存在则抛出 FileExistsError 异常在 Unix 上如果 src 是文件而 dst 是目录将抛出 IsADirectoryError 异常反之则抛出 NotADirectoryError 异常在 Unix 上如果两者都是目录且 dst 为空则 dst 将被静默替换。如果 dst 是非空目录则抛出 OSError 异常在 Unix 上如果两者都是文件则在用户具有权限的情况下将对 dst 进行静默替换如果 src 和 dst 在不同的文件系统上则本操作在某些 Unix 分支上可能会失败
os.path 模块部分常用函数
函数功能os.path.abspath(path)返回绝对路径os.path.basename(path)返回文件名os.path.commonprefix(list)返回 list (多个路径)中所有 path 共有的最长的路径os.path.dirname(path)返回文件路径os.path.exists(path)如果路径 path 存在返回 True如果路径 path 不存在返回 Falseos.path.lexists路径存在则返回 True,路径损坏也返回 Trueos.path.expanduser(path)把path中包含的 ~ 和 ~user 转换成用户目录os.path.expandvars(path)根据环境变量的值替换 path 中包含的 $name 和 ${name}os.path.getatime(path)返回最近访问时间浮点型秒数os.path.getmtime(path)返回最近文件修改时间os.path.getctime(path)返回文件 path 创建时间os.path.getsize(path)返回文件大小如果文件不存在就返回错误os.path.isabs(path)判断是否为绝对路径os.path.isfile(path)判断路径是否为文件os.path.isdir(path)判断路径是否为目录os.path.islink(path)判断路径是否为链接os.path.ismount(path)判断路径是否为挂载点os.path.join(path1[, path2[, …]])把目录和文件名合成一个路径os.path.normcase(path)转换 path 的大小写和斜杠os.path.normpath(path)规范 path 字符串形式os.path.realpath(path)返回 path 的真实路径os.path.relpath(path[, start])从 start 开始计算相对路径os.path.samefile(path1, path2)判断目录或文件是否相同os.path.sameopenfile(fp1, fp2)判断 fp1 和 fp2 是否指向同一文件os.path.samestat(stat1, stat2)判断 stat tuple stat1 和 stat2 是否指向同一个文件os.path.split(path)把路径分割成 dirname 和 basename返回一个元组os.path.splitdrive(path)一般用在 windows 下返回驱动器名和路径组成的元组os.path.splitext(path)分割路径返回路径名和文件扩展名的元组os.path.splitunc(path)把路径分割为加载点与文件os.path.walk(path, visit, arg)遍历path进入每个目录都调用 visit 函数visit 函数必须有3个参数 (arg, dirname, names)dirname 表示当前目录的目录名names 代表当前目录下的所有文件名args 则为 walk 的第三个参数os.path.supports_unicode_filenames设置是否支持 unicode 路径名