从变量创建文件路径 [英] Create file path from variables
本文介绍了从变量创建文件路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找有关使用变量生成文件路径的最佳方法的一些建议,目前我的代码类似于以下内容:
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屋!
查看全文