Python - 删除双引号“以便脚本运行

时间:2011-01-13 00:46:24

标签: python arcmap

我使用Python脚本编辑许多形状文件的表。以下脚本运行正常,但如果SIT_FULL_S字段中有任何“标记,则脚本错误并关闭。

gp.CalculateField_management(fc + "\\Parcels.shp","SIT_FULL_S", "!SIT_FULL_S!.lstrip('0')", "PYTHON")
arcgisscripting.ExecuteError: ERROR 000539: Error running expression: "9030 W SR 2 HWY "A"".lstrip('0') <type 'exceptions.SyntaxError'>: invalid syntax (<string>, line 1)
Failed to execute (CalculateField).

我有两个选项,创建一个运行的新脚本并删除所有出现的“,然后运行上面的脚本或修改上面的脚本以忽略”并继续运行。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

逃脱:

"string \"inner string\""

或不要混合语录:

'string "inner string"'