sytn.net
當前位置:首頁 >> python替換指定字符串 >>

python替換指定字符串

python我也是剛接觸,雖然很笨,不過可以實現,這個是正則方法re.sub(r'/text/(\w).txt',r'/text/c.txt','/text/a.txt')不過你這個完全可以采用字符串截斷的方式進行實現.

用鏈式替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替換某個文本中的字符串,然后生成新的文本文檔,代碼如下:import osos.chdir('D:\\') # 跳到D盤if not os.path.exists('test1.txt'): # 看一下這個文件是否存在exit(-1) #不存在就退出lines = open('test1.txt').readlines() #打開文件,讀入每

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 上面的語句中字符串是作為參數傳入的,可以直接

Python替換某個文本中的字符串,然后生成新的文本文檔,代碼zhidao如下:import os os.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()

print '123(abc)123'.replace('(abc)', '!')

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

網站首頁 | 網站地圖
All rights reserved Powered by www.7098067.live
copyright ©right 2010-2021。
內容來自網絡,如有侵犯請聯系客服。[email protected]
电视广告赚钱游戏 炒股赔了80万不想活了 陕西十一选五任二遗漏 腾讯分分彩计划软件手机版 重庆幸运农场登录 江苏十一选五开奖结果 玖玖玖配资 天津11选5奖金 北京pk赛车开奖直播 快三大小单双稳赚买法 股票交易时间规则