Tôi có một tập lệnh quét thư mục và xuất thông tin dữ liệu raster cơ bản như tên tệp, định dạng, số băng tần, v.v. Tôi cần một cách để làm như vậy nếu thư mục không chứa dữ liệu raster (ví dụ: mọi thứ khác hơn dữ liệu raster), một thông báo được hiển thị cho biết thư mục không có loại dữ liệu chính xác.
Tôi biết ArcPy có một Describe()
chức năng mà tôi có thể sử dụng để xác định loại dữ liệu trong một thư mục, nhưng tôi không chắc cách triển khai nó. Đây là những gì tôi có cho đến nay:
rasterList = arcpy.ListRasters("*", "ALL")
filesType = arcpy.DataType('RasterDataset') # Can use `DatasetType` as well.
# I've tested this function to describe
# raster data and ArcPy prints out
# 'RasterDataset', that is why I have it
# there in the brackets.
for name in rasterList:
if rasterList == filesType:
print ("\nFilename:"), name
else:
print ("This directory does not contain any raster data.")
Bất kỳ đề xuất?
len()
chức năng.