如何使用os.path.join扩展数组(root,filename)

时间:2016-04-07 17:39:48

标签: python list join path operating-system

当我在for循环中运行以下代码时

ymd("2010-02-01")+ months(0:23)-days(1)

显示正确

但是当我这样做而不是上面

print(os.path.join (root, filename ))

在for循环结束后打印G=[ ] G.extend(os.path.join ( root, filename ))

它确实将每个路径字母视为字符列表 G

Plz帮助

1 个答案:

答案 0 :(得分:2)

这就是extend打算做的事情。

您是否正在寻找append

>>> root = 'folder'
>>> filename = 'filename.ext'
>>> os.path.join(root, filename)
'folder\\filename.ext'

>>> g = []
>>> g.append(os.path.join(root, filename))
>>> g
['folder\\filename.ext']