import arcpy, os
from arcpy import env
env.workspace = r"C:\temp\python\test.gdb"
outtable = open(r"C:\temp\python\results.txt", "w")
for dataset in arcpy.ListDatasets("*"):
desc = arcpy.Describe(dataset)
outtable.write(dataset + " " + desc.datasetType + "\n")
for fc in arcpy.ListFeatureClasses("*", "", dataset):
desc = arcpy.Describe(fc)
outtable.write(fc + " " + desc.datasetType + " " + desc.featureType + " " + desc.shapeType + "\n")
for fc in arcpy.ListFeatureClasses("*"):
desc = arcpy.Describe(fc)
outtable.write(fc + " " + desc.dataType + " " + desc.featureType + " " + desc.shapeType + "\n")
for table in arcpy.ListTables("*"):
desc = arcpy.Describe(table)
outtable.write(table + " " + desc.dataType + "\n")
outtable.close()