我正在尝试编写一个简单的Python脚本,它会将一个index.tpl复制到所有子目录中的index.html中(有几个例外)。
我在尝试获取子目录的列表时陷入了困境。
发布于 2009-04-28 23:02:06
import os
def get_immediate_subdirectories(a_dir):
return [name for name in os.listdir(a_dir)
if os.path.isdir(os.path.join(a_dir, name))]
发布于 2013-08-17 00:41:50
为什么没有人提到glob
?glob
允许你使用Unix风格的路径名扩展,并且是我的go函数,几乎可以用来查找多个路径名。这让它变得非常简单:
from glob import glob
paths = glob('*/')
请注意,glob
将返回带有最后一个斜杠的目录(就像unix一样),而大多数基于path
的解决方案将省略最后一个斜杠。
发布于 2014-09-07 05:50:37
检查"Getting a list of all subdirectories in the current directory“。
以下是Python 3的一个版本:
import os
dir_list = next(os.walk('.'))[1]
print(dir_list)
https://stackoverflow.com/questions/800197
复制相似问题