当前位置:网站首页>ArcPy图斑编号-根据字段长度自动补齐
ArcPy图斑编号-根据字段长度自动补齐
2022-08-08 22:20:00 【梅里雪山GIS】
ArcPy图斑编号-根据字段长度自动补齐
# -*- coding:utf8 -*-
import arcpy
import os
workspace = r'E:\yyy.gdb'
arcpy.env.workspace = workspace
featureclasses = arcpy.ListFeatureClasses()
# 起始编号
i = 1
for fc in featureclasses:
cur = arcpy.da.UpdateCursor(fc, ['ZLDWDM','OBJECTID' 'TBBH'])
for row in cur:
try:
# 截取坐落地物代码前12位
zldwdm12 = str(row[0])[0:12]
ss = str(i).rjust(6, '0')
row[2] = zldwdm12 + ss
cur.updateRow(row)
print(str(row[1]) + '---Finish')
i = i + 1
except:
print(str(row[1]) + '---Error')
print(fc)
python 字符串补全填充固定长度的方法
1.rjust() :返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。
语法:
str.rjust(width[, fillchar])
width – 指定填充指定字符后中字符串的总长度
fillchar – 填充的字符,默认为空格
str.rjust(width,'0')
input: '798'.rjust(32,'0')
output: '00000000000000000000000000000798'
1.ljust() :返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
语法:
str.ljust(width[, fillchar])
width – 指定填充指定字符后中字符串的总长度
fillchar – 填充的字符,默认为空格
str.ljust(width,'0')
input: '789'.ljust(32,'0')
output: '78900000000000000000000000000000'
边栏推荐
- 每天记录学习的新知识 :ParameterizedType +
- CrossFormer: A Versatile Vision Transformer -based on Cross - Scale Transformer paper and code parsing
- DCM: 中间件家族迎来新成员
- 项目规范化标准介绍及相关实践
- 直播 | 服务餐饮商户年交易额超 7000 亿,哗啦啦如何用 StarRocks 搞定实时报表
- 奈雪在亏损,背后供应商赢麻了
- Roson的Qt之旅#108 QML ListView的布局、方向和堆叠顺序
- How to judge an IP is a crawler
- 记录每天学习的新知识: Room
- Matlab的下载
猜你喜欢

17 【2D转换 3D转换 浏览器私有前缀】

C drive space management

一个PHP算法,php数组一个二维数组拆分成多个子数组

并发场景下的死锁原因及规避解决方法

主机测探与端口扫描

Liquor Daily Question ---- Find the nth Fibonacci number

《scala 编程(第3版)》学习笔记

删除排序数组中的重复项(Leetcode26)

论文阅读 (66):Explainable Deep Feature Embedding Using Multiple Instance Learning for Pathological Image

雷电模拟器frida脱壳
随机推荐
The crawler series: use MySQL to store data
How do I use cURL with a proxy?
并发场景下的死锁原因及规避解决方法
17 [2D conversion 3D conversion browser private prefix]
A letter, a Chinese each have how many bytes
Unity Text值递增或递减效果
17 【2D转换 3D转换 浏览器私有前缀】
SaaS启动阶段增长指南(上)
U盘无法在电脑上显示
ZERO Technology "Chain on the South"——deeply cultivated in the field of digital finance
Is the commission for online account opening reliable? Is it safe to open an account with an online account manager?
Mysql汉字乱码的问题
基于阿里云的基础架构设施保障(三)IAAS之网络运用
基于.NET6、FreeSql、若依UI、LayUI、Bootstrap构建插件式的CMS
BSV 上高效的多方公平交易
打印机的使用
Upload-labs Pass-02(MIME验证)
Mysql 主键自增长
MySQL 5.5(Windows)的安装教程
Upload-labs Pass-05