Python打印DOTA数据集文件夹树形结构

DOTA数据集是武大遥感国重实验室夏桂松和华科电信学院白翔联合做的一个数据集,其文件组成对于我们利用神经网络进行训练,测试至关重要。
首先把DOTA数据集下载到DOTA(自己定一个路径),然后把test,train,val文件夹下载到DOTA路径下,打印树形结构主要采用递归思想。

import os
path=r"D:\anaconda3_python37\datasets\DOTA" # 记得修改路径
def showfiledir(path,deep=0):
    for i in os.listdir(path):
        path1=os.path.join(path,i)
        if os.path.isdir(path1):
            print("\t|----"*deep,i)
            showfiledir(path1,deep+1)
        else:
            print("\t|----"*deep,i)

showfiledir(path)

执行结果:

D:\anaconda3_python37\python.exe D:/anaconda3_python37/project/algorithm/小工具/打印文件夹目录树.py
 test
	|---- images
	|----	|---- part1.zip
	|----	|---- part2.zip
 train
	|---- images
	|----	|---- part1.zip
	|----	|---- part2.zip
	|----	|---- part3.zip
	|---- labelTxt-v1.0
	|----	|---- labelTxt.zip
	|----	|---- Train_Task2_gt.zip
	|---- labelTxt-v1.5
	|----	|---- DOTA-v1.5_train
	|----	|---- DOTA-v1.5_train_hbb.zip
 val
	|---- images
	|----	|---- part1.zip
	|---- labelTxt-v1.0
	|----	|---- labelTxt.zip
	|----	|---- Val_Task2_gt.zip
	|---- labelTxt-v1.5
	|----	|---- DOTA-v1.5_val.zip
	|----	|---- DOTA-v1.5_val_hbb.zip

进程已结束,退出代码0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值