我有这样的备份目录结构(所有目录都不为空):
/home/backups/mysql/
2012/
12/
15/
2013/
04/
29/
30/
05/
02/
03/
04/
05/
我想通过仅提供根目录路径来获取包含备份的所有目录的列表:
get_all_backup_paths('/home/backups/mysql', level=3)
这应该返回:
/home/backups/mysql/2012/12/15
/home/backups/mysql/2013/04/29
/home/backups/mysql/2013/04/30
/home/backups/mysql/2013/05/02
/home/backups/mysql/2013/05/03
/home/backups/mysql/2013/05/04
/home/backups/mysql/2013/05/05
这些不应该出现在结果中:
/home/backups/mysql/2012
/home/backups/mysql/2012/12
/home/backups/mysql/2013
/home/backups/mysql/2013/04
/home/backups/mysql/2013/05
有没有办法os.listdir
降低3级,不包括所有其他级别?如果是的话,我会感谢你的帮助。
def get_all_backup_paths(dir, level):
# ????