请你用python写一个使用arcpy对shpfile添加字段"SCRQ",并从shpfile文件名第一个_截断,将_后的数字赋值给新增的字段
时间: 2024-03-02 15:51:11 浏览: 48
ArcGIS(ArcPy)脚本excel批量添加字段
5星 · 资源好评率100%
好的,以下是使用arcpy对shpfile添加字段并赋值的Python代码:
```python
import arcpy
# 设置工作空间及shpfile路径
arcpy.env.workspace = r"C:\data"
shpfile = "example.shp"
# 添加字段
arcpy.AddField_management(shpfile, "SCRQ", "DATE")
# 获取shpfile文件名并截取数字
num = shpfile.split("_")[1].split(".")[0]
# 更新SCRQ字段的值
with arcpy.da.UpdateCursor(shpfile, ["SCRQ"]) as cursor:
for row in cursor:
row[0] = num
cursor.updateRow(row)
print("字段添加并赋值完成!")
```
以上代码将在指定路径下的shpfile中添加一个名为"SCRQ"的字段,并从shpfile文件名第一个"_"截断,将数字赋值给新增的字段。注意,在实际使用时需要根据具体情况调整代码中的路径和文件名。
阅读全文