💡
原文英文,约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。
➡️