从变量创建文件路径 [英] Create file path from variables

查看:57
本文介绍了从变量创建文件路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找有关使用变量生成文件路径的最佳方法的一些建议,目前我的代码类似于以下内容:

path = /my/root/directory
for x in list_of_vars:
        if os.path.isdir(path + '/' + x):  # line A
            print(x + ' exists.')
        else:
            os.mkdir(path + '/' + x)       # line B
            print(x + ' created.')

对于如上所示的A和B行,是否有更好的方法来创建文件路径,因为当我深入目录树时,该路径会变得更长?

我设想现有的内置方法将按以下方式使用:

create_path(path, 'in', 'here')

生成格式为/my/root/directory/in/here

的路径

如果没有内置函数,我只写一个.

谢谢您的输入.

解决方案

是的,有这样一个内置函数: 解决方案

Yes there is such a built-in function: os.path.join.

>>> import os.path
>>> os.path.join('/my/root/directory', 'in', 'here')
'/my/root/directory/in/here'

这篇关于从变量创建文件路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆