坐标文件的加前缀处理
野外测量坐标文件,统一加前缀。
代码如下,提取每条记录的第一个数字,加前缀后,补齐4位。
import easygui as eg
import re
qz="AAABCA"
str1 = eg.fileopenbox('选择数据文件.')
eg.msgbox(str1)
fn=str1
fn1=fn+'.txt'
f1=open(fn1,'w',encoding='utf-8')
with open(fn,'r',encoding='utf-8') as f:
ss=f.readlines()
for e in ss:
t=e
no=re.findall(r'\d+',e)[0]
lst=t.split(",")[1:]
tt=','.join(lst)
no="{:0>4}".format(no)
t1=qz+no+','+tt
f1.write(t1)
f1.close()
先选择数据文件fn,然后生成数据文件fn.txt。