You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ArcPy的Create Feature Class工具时遇错误求助

ArcPy CreateFeatureclass报错000732的解决方法

你遇到的ERROR 000732是代码拼写错误导致的:

  • 创建文件地理数据库时,arcpy.management.CreateFileGDB的名称参数写成了fdgb_{fgdb},多打了一个字母d
  • 但后续拼接要素类路径时用的是fgdb_{fgdb}.gdb,两者拼写不一致,实际生成的GDB是fdgb_0.gdb、fdgb_1.gdb,脚本却去访问不存在的fgdb_0.gdb,因此报错。

修正后的代码如下:

import arcpy
import os

working_directory = r"C:\Users\Data\File_GDB"

for fgdb in range(2):
    fgdb_full_path = os.path.join(working_directory, f"fgdb_{fgdb}.gdb")
    # 修正拼写错误:fdgb改为fgdb
    arcpy.management.CreateFileGDB(working_directory, f"fgdb_{fgdb}", "CURRENT")
    arcpy.management.CreateFeatureclass(fgdb_full_path, "fc_1", "POINT", None, "DISABLED", "DISABLED", None, '', 0, 0, 0, '')

另外,代码里os.path.join(f"{working_directory}", ...)可以简化为os.path.join(working_directory, ...),无需用f-string包裹已为字符串的变量。

内容的提问来源于stack exchange,提问作者Geno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 05:40:25