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