一級文件夾下存在多個GDB,每個GDB存在多個要素類,要求對所有要素類重命名為:"GDB名_原數據名",如下圖:

arcpy.env.workspace = "D:/.../一級文件夾"
wks = arcpy.ListWorkspaces(workspace_type="FileGDB")
for wk in wks:
arcpy.env.workspace = wk
fcs = arcpy.ListFeatureClasses()
for fc in fcs:
wkname = os.path.basename(wk)[:-4] # 去掉.gdb后綴
newname = "_".join([wkname, fc])
arcpy.Rename_management(in_data=fc, out_data=newname)
