python去掉中间空格_删除字符串拆分连接Python中间的额外空格

I have the following string which forces my Python script to quit:

"625 625 QUAIL DR UNIT B"

I need to delete the extra spaces in the middle of the string so I am trying to use the following split join script:

import arcgisscripting

import logging

logger = logging.getLogger()

gp = arcgisscripting.create(9.3)

gp.OverWriteOutput = True

gp.Workspace = "C:\ZP4"

fcs = gp.ListWorkspaces("*","Folder")

for fc in fcs:

print fc

rows = gp.UpdateCursor(fc + "//Parcels.shp")

row = rows.Next()

while row:

Name = row.GetValue('SIT_FULL_S').join(s.split())

print Name

row.SetValue('SIT_FULL_S', Name)

rows.updateRow(row)

row = rows.Next()

del row

del rows

解决方案

Your source code and your error do not match, the error states you didn't define the variable SIT_FULL_S.

I am guessing that what you want is:

Name = ' '.join(row.GetValue('SIT_FULL_S').split())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值