Python开发之os模块内一些基本常量的具体含义

  Python的os模块(operating system)是提供给用户来与操作系统进行交互的内置库,可以用来进行文件和目录的管理操作。它提供了一系列函数,允许你创建、删除、重命名、遍历以及获取文件和目录的信息。本文我将为大家介绍这个内置库在路径管理中的所有操作。

os内基本常量及其作用

​常量​作用典型值(Unix/Windows)
os.altsep备用路径分隔符/(Windows),None(Unix)
os.curdir当前目录符号.
os.defpath默认可执行文件搜索路径/bin:/usr/bin / ;C:\Windows...
os.devnull空设备文件路径/dev/null / nul
os.environ环境变量字典{"PATH": "...", ...}
os.linesep行分隔符\n / \r\n
os.name操作系统名称posix / nt
os.pathsep路径列表分隔符: / ;
os.pardir父目录符号..
os.sep主路径分隔符/ / \

os.altsep

  • ​含义​​:备用路径分隔符(Alternate Path Separator)。
  • ​作用​​:在支持多种路径分隔符的系统中(如 Windows),提供另一种分隔符。
  • ​示例​​:
    • Windows:os.altsep 是 /(因为 Windows 也支持 / 作为路径分隔符)。
    • Unix/Linux:None(因为 Unix 只使用 /)。
  • ​用途​​:处理跨平台路径时,确保兼容性

​​os.curdir

  • ​含义​​:当前目录的符号表示(Current Directory)。
  • ​作用​​:表示当前目录的缩写形式。
  • ​示例​​:
    • Unix/Windows:os.curdir 是 .(点号)。

os.defpath

  • ​含义​​:默认的可执行文件搜索路径(Default Executable Path)。
  • ​作用​​:当 PATH 环境变量未设置时,系统默认的搜索路径。
  • ​示例​​:
    • Unix:/bin:/usr/bin
    • Windows:;C:\\Windows\\system32;C:\\Windows
  • ​典型用途​​:在 os.exec* 或 subprocess 中未指定 PATH 时使用。

os.devnull

  • ​含义​​:空设备文件路径(Null Device)。
  • ​作用​​:指向系统的“黑洞”设备,写入的数据会被丢弃,读取时返回 EOF。
  • ​示例​​:
    • Unix:/dev/null
    • Windows:nul

 os.environ

  • ​含义​​:当前环境变量的字典(Environment Variables)。
  • ​作用​​:存储所有环境变量(如 PATHHOME),可读写。

os.linesep

  • ​含义​​:当前系统的行分隔符(Line Separator)。
  • ​作用​​:用于文本文件中的换行符。
  • ​示例​​:
    • Unix:\n
    • Windows:\r\n

输出结果为\n,但是不会显示。 

os.name

  • ​含义​​:当前操作系统的名称(OS Name)。
  • ​作用​​:标识操作系统类型(非详细版本)。
  • ​示例​​:
    • Windows:nt
    • Unix/Linux:posix
    • macOS:posix

os.pathsep

  • ​含义​​:路径分隔符(Path Separator)。
  • ​作用​​:分隔环境变量(如 PATH)中的多个路径。
  • ​示例​​:
    • Unix::(如 /bin:/usr/bin
    • Windows:;(如 C:\Windows;C:\Python

os.pardir

  • ​含义​​:父目录的符号表示(Parent Directory)。
  • ​作用​​:表示上级目录的缩写形式。
  • ​示例​​:
    • Unix/Windows:os.pardir 是 ..(双点号)。

 os.sep

  • ​含义​​:主路径分隔符(Path Separator)。
  • ​作用​​:用于分隔路径中的目录层级。
  • ​示例​​:
    • Unix:/(如 /home/user
    • Windows:\(如 C:\Users

总结

 

         以上便是本文所有内容,也是os内基本常量的说明。如果感到本文对你有帮助,还去一键三连支持一下博主。 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值