python在txt文本 指定符号前面 插入指定字符

  • 读取txt数据,并在指定位置插入字符串
  • 按行读取txt数据,并在每行指定位置插入字符串

读取txt数据,并在指定位置插入字符串

本文主要实现,在txt文本的“((”位置前面,插入字符串‘POLYGON’;keyword为需要查找的指定符号,str为需要插入的字符串,当然这些都可以根据自己的需要进行修改。content[:post]指的是指定符号前面的所有的字符,content[post:]指定符号后面所有的字符。
代码比较简单,大家直接加载测试即可。

file = open(r"D:\20200309\shujushouji\geopandas4\shp\data004.txt",'r')
content = file.read()
count = len(open(r"D:\20200309\shujushouji\geopandas4\shp\data004.txt",'rU').readlines())
print count
keyword='(('
post = content.find(keyword)
str='POLYGON'
if post != -1:# content = content[:post+len(keyword)]+str+content[post+len(keyword):]content = content[:post]+str+content[post:]file = open(r"D:\20200309\shujushouji\geopandas4\shp\charudata004.txt",'w')file.write(content)
file.close()

上面是在整个txt指定位置插入字符串;

按行读取txt数据,并在每行指定位置插入字符串

按行读取,并在每行指定位置插入字符串,然后分割成自己需要的数据,分别保存成txt数据

file = open(r"D:\20200309\shujushouji\geopandas4\shp\EEE3.txt",'r')
# content = file.read()
sourceInLine=file.readlines()
# count = len(open(r"D:\20200309\shujushouji\geopandas4\shp\test004.txt",'rU').readlines())
count1=len(sourceInLine)
# print count
print (count1)
str='POLYGON'for i in sourceInLine:str_list = list(i)keyword0 = '(('nPos0 = i.index(keyword0)keyword1 = '))'nPos1 = i.index(keyword1)str_list.insert(nPos0, 'POLYGON')str_2 = "".join(str_list)str0 = str_2[0]       ##读取txt每行数据的第一个字符,留待转换为fields的添加值print(str0)file = open(r"D:\20200309\shujushouji\geopandas4\shp\charudatatest01.txt",'a')file.write(str0 )str5all = str_2[5:]   ##读取txt每行数据的POLYGON后面的所有字符串,留待转换为polygon使用print(str5all)file = open(r"D:\20200309\shujushouji\geopandas4\shp\charudatatest01.txt",'a')file.write(str5all)

python在txt文本指定符号前插入指定字符相关推荐

  1. 使用Python将TXT文本内容读取后生成指定XML格式的文件

    任务说明: 解析服务器内存和CPU信息.格式是无后缀的文本格式.将其转换为统一XML格式. 源文件名:zmonitor.2017-04-06-14_28 172.17.8.64 saptmqas_cp ...

  2. 武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题)

    武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题) 资源: https://download.csdn.net/download/weixin_53403301 ...

  3. python在当前目录创建txt文件-python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  4. 【新星计划】 Python的txt文本操作-读、写

    Python的txt文本操作-读.写 读取txt文本 python常用的读取文件函数有三种read().readline().readlines() 以读取上述txt为例,看一下三者的区别 read( ...

  5. python: 在txt文档开始位置插入数据

    python: 在txt文档开始位置插入数据 python: 在txt文档开始位置插入数据 常见的在文章末尾追加数据很常见,在开头追加数据不常遇见 代码如下 代码片. import ospath = ...

  6. 利用python处理txt文本,调整格式

    利用python处理txt文本 一 二 三 一 本文内容为:利用python字符串相关方法处理文本,调整格式.没有涉及刀正则方法. 二 具体任务为:将其中人名分离,每个单独一行, 待处理文本如下: ( ...

  7. Python将txt文本批量转化为xlsx格式

    Python将txt文本批量转化为xlsx格式 # # -*- encoding: utf-8 -*- # # -------------------------------------------- ...

  8. python中文文本分析和提取_python str(使用python对txt文本进行分析和提取)

    python 文本文件数据处理 #/usr/bin/env python3 # -*- coding: utf-8 -*- def zhidao_560604345(infile, outfile): ...

  9. python 去除 txt文本换行

    python 去除 txt文本换行 将需要去除换行的txt文本文档,命名为 text.txt 运行py文件后,会生成 "去除换行后的文本.txt" def qchh():f1 = ...

最新文章

  1. 【网络流24题】解题报告:E 、圆桌问题(最大流求二分图多重匹配)
  2. 某字节程序员求助:家庭条件比leader好很多,leader还没买房,但自己已准备买车买房,会不会被仇富?网友:收敛点,别露富!...
  3. 白酒院士后,山东黄金董事长也入围院士?曾获国家科技进步二等奖
  4. 腾讯是一只邪恶的小企鹅
  5. 对象的notify方法的含义和对象锁释放的三种情况
  6. php 如何快速判断一个数字属于什么范围
  7. jQuery-DOM
  8. 【.NETCore 3】Ids4 ║ 统一角色管理(上)
  9. 陶哲轩实分析 命题 7.3.4 (Cauchy 准则) 证明
  10. 一张图看懂你与AI的优劣势
  11. Linux学习笔记(尚硅谷韩顺平老师2021最新Linux教程)万字笔记
  12. 教你快速学习PID控制原理
  13. 《网络流量分类》部分插图
  14. Designing Network Design Spaces论文导读
  15. 万年历黄历星座查询v3.6.7
  16. 计算机网络嗅探实验,网络嗅探与欺骗实验
  17. 微信小程序 生成UUID
  18. [TCP]基于TCP的心跳和加密设计
  19. java des ecb_【转】 java DES ECB模式对称加密解密
  20. 这33篇区块链必读论文, 读过5篇以上的竟不到1%

热门文章

  1. 2017年蓝桥杯模拟赛-7礼物盒
  2. 走进知酷网,全新的内容整合模式
  3. 认识SDN技术(软件定义网络)
  4. 计算机网络 课程特点,计算机网络课程介绍(Computer Networks).ppt
  5. Kali Linux安装教程
  6. win10安装seata1.5.1到集成springCloud中
  7. vue3.0 组件篇 Tooltip
  8. 断点回归(RD)的操作过程
  9. iOS13 设置LaunchScreen启动图片过程中黑屏
  10. ossfs挂载百度对象存储_阿里云对象存储OSS挂载工具