qhnw.net
当前位置:首页 >> python字符串替换 >>

python字符串替换

Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import osos.chdir('D:\\') # 跳到D盘if not os.path.exists('test1.txt'): # 看一下这个文件是否存在exit(-1) #不存在就退出lines = open('test1.txt').readlines() #打开文件,读入每

import ref1=open('J:/wenjian/1/1.txt','r').read()#把整个文件读进来作为整个字符串f1 = re.sub('abcdef','123456',f1)#替换所有符合的情况f_w=open('J:/wenjian/1/replace_1.txt','wb')#新建一个文件,把替换后的内容写进去f_w.write(f1)f_w.close()

a = 'abcdefgabcdefg' print(a.replace('a','z'))# zbcdefgzbcdefg

1. 使用连接符: +world = "world"print "hello " + world + " ! "2. 使用占位符来内插world = "world"print "hello %s !" % world3. 使用函数li = ['my','name','is','bob']mystr = ' '.join(li)print mystr 上面的语句中字符串是作为参数传入的,可以直接

old = 'stsf' pos = old.find('s') if (pos != -1): new = old[:pos+1] + old[pos+1:].replace('s', 'a', 1) print new else: print "substring 's' not found!"用字符串切片. 下面是更通用些的代码(封装成函数). def replacen(string, old, new, n): ''' return a copy

楼主搞生物的?很像碱基对啊.replace是替换整串字符串的,但是这里不方便,因为你把aa替换成tt后,就变成tttt,然后再替换,变为aaaa,没有达到效果,除非你用另外的字符代替,不过,这样就没有python的简洁优美了,所以这个问题用re最方便,下面是代码:# coding=utf-8import reastr = 'aattccgg'charmap = {'aa':'tt','tt':'aa','cc':'gg','gg':'cc'}new = re.sub(r'aa|tt|cc|gg', lambda x: charmap[x.group(0)], astr)print(new)#python2为print new

用链式替2113换5261,示例4102如1653下:str1 = 'abcdef' str2 = str1.replace('a','1').replace('b','2') print(str2) #12cdef2.用正则替换,示例如下:import re str3 = 'abcdef' str4= re.compile('(a|b)').sub('1',str1) print(str4)#11cdef1 & 2结合应该版能解权决问题

python我也是刚接触,虽然很笨,不过可以实现,这个是正则方法re.sub(r'/text/(\w).txt',r'/text/c.txt','/text/a.txt')不过你这个完全可以采用字符串截断的方式进行实现.

python中快速进行多个字符替换的方法小结 先给出结论:要替换的字符数量不多时,可以直接链式replace()方法进行替换,效率非常高;如果要替换的字符数量较多,则推荐在 for 循环中调用 replace() 进行替换.可行的方法:1. 链式replace()?1 string.replace().replace() 1.x 在for循环中调用replace() 「在要替换的字符较多时」2. 使用string.maketrans3. 先 re.compile 然后 re.sub

试试看将替换后生成的字符串再生成模板后再次替换tmpl = string.Template()string.Template(tmpl.safe_substitute(**kwg)).safe_substitute(**kwg)#!/usr/bin/python# encoding: utf-8## filename: stringTemplateLearning.py# author: Tim Wang# date:

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com