python文件字元串替換
① python替換最後一個字元
python代碼編程中用re模塊通過正則匹配的方式,替換一個字元串的最後一個字元,代碼如下:
importre
//用X替換後面的abc
replace_reg=re.compile(r'abc$')
printreplace_reg.sub('X','123abc')
#運行結果:'123X'
② python 查找字元串並將其替換
f1=open('J:/wenjian/1/1.txt','r')
for line in f1
你這里是不是少了點什麼,f1隻是文件句柄,需要執行讀操作才能遍歷,
調用readlines()
確實有更好的代碼,那就是使用re.sub,它同時包含了查找和替換兩步的操作,
而不是像你寫的那樣的字元串比較性能那麼低
③ python讀取文本文件,如何將每行最後一個特定字元替換
方法:
解釋,s.count('/')計算原來有多少個特定字元串,然後第一步全部替換,第二步將count-1個還原
④ python字元串操作
字元串操作在各個計算機語言中都是比較常見的操作,下面我們對python的字元串操作做下簡單介紹。
一、索引操作
字元串是由一些連續的字元組成,支持索引操作,索引位置從0開始,比如以下代碼會輸出』P『字元:
二、截取子串
字元串也可以像列表那樣給定起始與終止索引生成一個新的子串,比如以下代碼會輸出「Py」:
三、連接操作
多個字元串相加會生成一個新串,比如以下代碼輸出」Love Python「:
四、大小寫轉換
調用字元串的upper與lower方法會分別生成新的大寫和小寫的字元串,比如以下代碼第一個輸出:」I LOVE PYTHON「,第二個輸出:」i love python「:
五、前後綴判斷
調用字元串的startswith與endswith方法可以判斷字元串是否以某個子串開關或者結尾,比如以下會分別列印出 」 python startswith py 「 和 」 python endswith on 「:
六、查找與替換子串
調用find方法可以判斷是否包含某個子串,比如以下代碼會輸出" python contains th" 和 " python doesn't contain he":
調用replace方法可以對字元串進行替換,比如要把"hello world"中的」hello「替換為」world「,以下代碼會輸出:」world world「
七、分隔字元串
如果我們要把一句話按空格分隔為一個一個的單詞要怎麼做呢,這時調用split方法即可,比如以下代碼會把」hello world ni hao「轉換為["hello","world","ni","hao"]:
八、清除前後字元
如果一個字元串前後有空白字元,我們需要去掉,你可以調用字元串的替換方法來做,但更簡單的做法是調用strip方法,比如以下代碼就會去掉兩端的空白字元輸出「hello python」:
九、大小寫對換
如果我們需要把字元串中的小寫轉換為大寫,大寫轉換為小寫,那要怎麼做呢,很簡單,調用下swapcase就可以了,如以下代碼會輸出「 heLLO pYThON 」:
十、字元分類判斷
有很多方法用來判斷一個字元串是否屬於某個分類,比如 isdigit判斷是否是數字,isalpha判斷是否是字母,isalnum判斷是否是字母數字等,如下代碼:
⑤ python3去除字元串(string)空格的五種方法
成年人的愛情不僅僅是簡單的我愛你和漂亮的新衣服。
上一篇: python3將兩個列表合並成字典
下一篇: python3 map()函數
1、strip方法去掉字元串兩邊(開頭和結尾)的空格
2、lstrip方法去掉字元串左邊的空格
3、rstrip方法去掉字元串右邊的空格
4、replace方法替換字元串的空格為空
注意: 這里說一下replace方法的具體用法
old_str:原字元串需要替換的內容,new_str:將old_str替換成的內容,max:代表替換的次數,默認全部替換
5、正則匹配替換空格
正則方法的使用這里不多說了,自己查一下詳細文檔即可。
如果感覺本文對您有幫助可以點個贊哦
本文僅供交流學習,請勿用於非法途徑
僅是個人意見,如有想法,歡迎留言
⑥ python將指定文本中的字元串替換後,生成新的文本文件。
Python替換某個文本中的字元串,然後生成新的文本文檔,代碼如下:
importos
os.chdir('D:\')#跳到D盤
ifnotos.path.exists('test1.txt'):#看一下這個文件是否存在
exit(-1)#不存在就退出
lines=open('test1.txt').readlines()#打開文件,讀入每一行
fp=open(''test2.txt','w')#打開你要寫得文件test2.txt
forsinlines:
#replace是替換,write是寫入
fp.write(s.replace('love','hate').replace('yes','no'))
fp.close()#關閉文件