【问题标题】:How to form a path from elements of list in python? [closed]如何从python中的列表元素形成路径? [关闭]
【发布时间】:2014-01-27 17:59:19
【问题描述】:
directorylist = ['path', 'to', 'directory', 'file.txt']

我希望最终的 o/p 为

"/path/to/directory/file.txt"

但不使用"/"

我该怎么做?

【问题讨论】:

  • os.path.join
  • 但我不能使用列表作为 os.path.join 的参数,还有其他方法吗?
  • but without using "/" 是什么意思?
  • @PratikPrajapati,我发布了一个答案。看看这个。总之使用Unpacking argument list*-operator)。
  • 这意味着我不想在代码中使用“/”

标签: python list path


【解决方案1】:

os.path.join* operator (unpacking argument list) 一起使用:

>>> directorylist = ['path', 'to', 'directory', 'file.txt']
>>> import os
>>> os.path.join(*directorylist)
'path/to/directory/file.txt'
>>> os.path.sep + os.path.join(*directorylist)
'/path/to/directory/file.txt'

【讨论】:

  • 感谢 falsetru,os.path.join(*directorylist) 对我有用
猜你喜欢
  • 1970-01-01
  • 2022-08-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2015-04-24
  • 1970-01-01
  • 2016-01-08
  • 2015-03-05
相关资源
最近更新 更多