|
import arcpy,os
2 c* j6 B K& R, c M2 I, mfrom arcpy import env2 W' k3 p# j: v+ G) @: N1 z4 ^2 ]
env.overwriteOutput=True
* ^8 I x6 V" O6 F( [6 ]) R* X9 twspath='E:\\bao2'#工作空间路径
* _5 d. C# v3 P; Renv.workspace=wspath$ p2 _+ A. _( A0 G$ P/ C+ h; m
fgdbname=wspath.split('\\')[-1]#工作空间文件夹名作为文件地理数据库名' v1 }; P, e7 O8 N" F0 J
fgdblst=arcpy.ListWorkspaces('*','FileGDB')#返回路径列表
/ a5 [3 a) R) I" J% G' g5 Hprint(fgdblst)! ]% f% ~; O) P
if fgdblst:
- O; C& {1 }! S9 U; j; F8 [ for fgdb in fgdblst:
; l/ p5 g! b9 L0 ~ print(fgdb)
6 W; i+ T! b$ v# w# d8 i fname=os.path.basename(fgdb)
! |( e+ Z4 j" b) J if fname[:-4]==fgdbname:8 O: `1 w$ U9 X8 y! V
print(fgdbname+'.gdb'+'already exists')1 `8 w8 B/ V$ @) M) I' |8 b
fgb=wspath+'\\'+fgdbname+'.gdb'# y4 F, l3 o5 E' F
else:2 |* u' v0 w: U5 c+ C
fgb=arcpy.CreateFileGDB_management(wspath,fgdbname)
8 G/ P# _, g: P0 m, g4 y% velse:
# s% F2 P' `) b' m fgb=arcpy.CreateFileGDB_management(wspath,fgdbname)#参数1空间目录必须存在
) K1 m' {; b$ |$ P! D( y& N, K #参数2文件数据库名称必须加后缀.gdb
$ T m7 \' Z: M# J9 ]7 G$ ]" x& t( n6 _! L/ D* V" q2 }+ F- W
|
|