使用pathlib
1 2 3 4 5 6 7 8 9 from pathlib import Path path = Path('.') dirs = [e for e in path.iterdir() if e.is_dir()] for dir in dirs: print(dir) 使用os.walk
1 2 3 import os output = [dI for dI in os.listdir('foo') if os.path.isdir(os.path.join('foo',dI))] print(output)
最近配置ctfd遇到了个问题,总是提示
1 Waiting for db: to be ready 去翻了下docker-entrypoint发现是ping db命令ping不通。
docker有着内部的dns,db这个域名会被解析成如172.18.0.4这样的内部地址,ping db不通那显然是ip不通的原因。