Python 101 – 扩展路径和变量

Python 101 – 扩展路径和变量

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Python提供了两个处理文件和文件夹路径的包:os.path和pathlib。本教程将教你如何扩展初始路径组件,如波浪线(~),以及如何扩展/替换环境变量,如$USERNAME或$TEMPDIR。你将学习如何使用os.path和pathlib模块来实现这一点。

🎯

关键要点

  • Python提供了os.path和pathlib两个处理文件和文件夹路径的包。
  • 本教程教你如何扩展初始路径组件,如波浪线(~),以及如何扩展环境变量,如$USERNAME或$TEMPDIR。
  • 使用os.path扩展用户路径需要调用os.path.expanduser()方法。
  • 使用pathlib扩展用户路径需要创建Path对象并调用expanduser()方法。
  • pathlib模块提供了许多其他有用的方法,如home()方法可以获取当前用户的主文件夹。
  • 可以通过os.environ访问操作系统的环境变量。
  • 使用os.path.expandvars()方法可以扩展环境变量,如$TMPDIR和$PATH。
  • pathlib不支持扩展环境变量。
  • 对于处理文件或文件夹路径,os.path和pathlib都是有用的工具,许多Python 3开发者更倾向于使用pathlib。
➡️

继续阅读