标签: 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=[ ] G.extend(os.path.join ( root, filename ))
它确实将每个路径字母视为字符列表 G
G
Plz帮助
答案 0 :(得分:2)
这就是extend打算做的事情。
extend
您是否正在寻找append?
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']