python - 分解相对路径

标签 python path

我正在尝试使用 ssh 和 paramiko 在远程计算机上创建一些目录。假设我有一个相对路径,例如

path = 'Downloads/python/module/class/file.py'

我可以使用 os.path (或其他东西)来获取输出

Downloads
Downloads/python
Downloads/python/module
Downloads/python/module/class

我可以操纵字符串,但在处理文件路径时永远感觉不干净,并且不会跨平台。如果我得到如上所述的输出,我可以按顺序创建所需的目录。

最佳答案

您可以简单地使用 os.makedirs(path) 递归地创建所有不存在的路径,因此无需摆弄字符串。

关于python - 分解相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34348051/

相关文章:

python - 使用 lxml.etree 解析本地文件

python - 为什么 os.path.join 不使用 os.path.sep 或 os.sep?

python - 在python中将unicode代码点转换为UTF8 hex

python - "Rowtime attributes must not be in the input rows of a regular join"尽管使用间隔连接,但仅具有事件时间戳

python - 从字典中弹出键值 PAIR 的巧妙方法?

ios - 编程不向给定的电话号码发送验证码

c# - Visual C# 创建数据库路径,使其在不同的 PC 上运行

python - 'L' 代表 PostgreSQL 中的计数查询

python - 窗口多维 Tensorflow 数据集

C++,Boost,如何获取不再存在的路径名?