Python os 模块概览

Python os 模块概览

Python 的 os 模块提供了许多函数,使您可以与操作系统进行交互。以下是 os 模块的常用功能的概览和简要说明。

文件和目录操作

  • os.getcwd() - 返回当前工作目录的字符串。
  • os.chdir(path) - 改变当前工作目录到指定的路径。
  • os.listdir(path='.') - 返回指定目录下的文件和目录列表。
  • os.mkdir(path, mode=0o777) - 创建一个名为 path 的目录,可以设置模式。
  • os.makedirs(name, mode=0o777, exist_ok=False) - 递归创建目录。
  • os.remove(path) - 删除指定的文件。
  • os.rmdir(path) - 删除空的目录。
  • os.removedirs(name) - 递归删除目录。
  • os.rename(src, dst) - 将文件或目录从 src 重命名为 dst。
  • os.replace(src, dst) - 重命名文件或目录,如果目标存在则替换它。

文件属性操作

  • os.stat(path) - 获取文件或目录的状态信息。
  • os.chmod(path, mode) - 改变文件或目录的模式。
  • os.chown(path, uid, gid) - 改变文件或目录的所有者。

路径操作

  • os.path.abspath(path) - 返回绝对路径。
  • os.path.basename(path) - 返回路径的基本名称。
  • os.path.dirname(path) - 返回路径的目录名。
  • os.path.exists(path) - 如果路径存在则返回 True
  • os.path.isfile(path) - 如果路径是一个存在的文件,则返回 True
  • os.path.isdir(path) - 如果路径是一个存在的目录,则返回 True
  • os.path.join(path, *paths) - 合并一个或多个路径组件。

环境变量操作

  • os.environ - 一个包含环境变量的映射。
  • os.getenv(key, default=None) - 获取环境变量,如果不存在则返回默认值。
  • os.putenv(key, value) - 设置环境变量值。
  • os.unsetenv(key) - 删除环境变量。

进程管理

  • os.system(command) - 执行系统命令。
  • os.startfile(path[, operation]) - 启动指定的文件或应用程序。
  • os.execv(path, args) - 执行一个新程序替换当前进程。
  • os.fork() - 在 Unix/Linux 中,用于创建子进程。

其他

  • os.name - 显示正在使用的平台,例如 ‘posix’、‘nt’。
  • os.urandom(n) - 返回 n 个字节的强随机数据。
  • os.pipe() - 创建一个管道。
  • os.getpid() - 获取当前进程的 ID。
  • os.getuid() - 获取当前用户的 ID (Unix/Linux)。
  • os.getgid() - 获取当前组的 ID (Unix/Linux)。

请注意,这只是 os 模块提供的功能的一部分。为了完整性,应该参考官方的 Python 文档,了解所有的功能和更详细的描述。此外,某些函数可能在不同操作系统上行为不同或不可用。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值