Excel的批量替换的痛点在于只能每次单次替换一个,利用脚本可以批量同时替换多个字符。首先需要建立replace_new.txt写入你所需要替换的文本,如:

“origin    new

A1    B1

B2    B2

C1    C2”

#使用Table空格,换行使用Enter。


脚本如下:

nameE = {}

for line in open("replace_new.txt", "r", encoding="utf-8"):

lineL = line.strip().split("\t")

origin_name = lineL[0]

new_name = lineL[1]

nameE[origin_name] = new_name

def replace_all(text, dic):

for i, j in dic.items():

text = text.replace(i, j)

return text


with open("target_txt.txt", "r", encoding="utf-8") as target_text, open("target_new.fasta", "w", encoding="utf-8") as new_file1:

target_text = target_text.read()  #打开文件target_text后需要读取文本后才能使用

a = replace_all(target_text, nameE)

new_file1.write(a)

批量替换文本中字符代码-python3相关推荐

  1. shell 批量提取文本中字符

    shell 批量提取文本中字符 利用awk提取文本中的字符串,亲测有效 1.创建txt文件的方法 (1)利用vim编辑 vi系列编辑器有两种分别是vi 和vim ,建议使用vim ,vim编辑器更方便 ...

  2. python如何替换文件部分内容_python 实现批量替换文本中的某部分内容

    一.介绍 在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容. 二.代码实现 import re import o ...

  3. python一键替换_python 实现批量替换文本中的某部分内容

    一.介绍 在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容. 二.代码实现 import re import o ...

  4. Excel 2010 VBA 入门 048 批量替换文本中的指定字符(replayce函数和方法)

    目录 示例: 实现代码 Replace函数 单元格对象的Replace方法 使用Replace方法实现代码 示例: 如图所示,该表为某公司商品编码.由于商品目录升级,现商品编码中以"GXGY ...

  5. 【Python】如何在文件夹里批量替换文本中的内容?

    1.Introduction 用深度学习做目标检测时,有时候标签需要批量替换,这时一个批量处理的代码就很关键~ 2.Materials and methods 下面对文件夹中的所有 xml 文件中的指 ...

  6. 批量替换文本中的多组字符串

    [问题] hi friends, I have the following demand and I want to know if you have any suggestions for me: ...

  7. java 文本编辑器替换特殊字符_linux中批量替换文本中字符串--转载

    (一)通过vi编辑器来替换. vi/vim 中可以使用 :s 命令来替换字符串. :s/well/good/ 替换当前行第一个 well 为 good :s/well/good/g 替换当前行所有 w ...

  8. shell批量替换文本中的多种字符串

    需求,需要把文件中,aa替换成AA,bb替换成BB, cc替换成CC, 脚本如下: SRC_STR=(aa bb cc) DST_STR=(AA BB CC) CMAKE_CONFIG=${DST_S ...

  9. 服务器上批量替换html内的字符,如何批量替换字符串中的某个特定字符?

    如何批量替换字符串中的某个特定字符? 发布时间:2020-05-26 05:06:20 来源:51CTO 阅读:569 作者:小陈子057 前两天领导突然给了我一个excel文件(该文件的编码只是简单 ...

最新文章

  1. python入门教程完整版(懂中文就能学会)-Python入门教程完整版400集(懂中文就能学会)快来带走...
  2. 安装opencms时遇到问题及解决方法
  3. 新建虚拟机update时出现不能得到锁问题
  4. JBoss Data Virtualization 6.1 Beta现在可用
  5. 深度学习pytorch--softmax回归(一)
  6. tb计算机存储单位_如何节省数TB的云存储
  7. jQuery源码研究学习笔记(二)
  8. SCPPO(二十):系统统一身份认证的改造之路
  9. 設置Linux保留物理內存並使用 (1)
  10. Java高并发BlockingQueue重要的实现类
  11. Linux下解决无法远程连接数据库问题
  12. java redis 队列 抢购_redis使用watch秒杀抢购实现思路
  13. 按网络管理模式 计算机网络可分为,计算机网络应用 按网络管理模式分类
  14. hping 详解_hping3使用
  15. 从零编写linux0.11 - 第七章 完善终端
  16. 邮件服务器加密方式,盈世Coremail邮件系统四种安全加密方式揭秘
  17. Compile、Make和Build的区别
  18. 计算机硬盘解密,如何解除电脑硬盘密码 解除电脑硬盘密码方法【详解】
  19. [附源码]SSM计算机毕业设计中华美食网站JAVA
  20. Multiclass Weighted Loss for Instance Segmentation of Cluttered Cells

热门文章

  1. 3.1 数据链路层功能概述
  2. python 引用(import)文件夹下的py文件的方法
  3. FM的调制matlab仿真
  4. 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案
  5. AIX 操作系统中AIO、DIO、CIO 的相关概念介绍 (二)
  6. C++求n个字符的长度为m的组合
  7. 自定义select 三角样式
  8. python中用break结束死循环
  9. 求1-2+3-4+5......99的所有数的和
  10. 2018.8.17提高B组模拟考试