本文目錄一覽:
- 1、如何用Python來進行查詢和替換一個文本字元串
- 2、python replace怎麼精確查找
- 3、python快捷鍵替換統一
- 4、python中指定行內容替換成另外一行指定的內容
- 5、python xlsx實現多sheet關鍵字查詢返回整行內容
- 6、python 查找字元串並將其替換
如何用Python來進行查詢和替換一個文本字元串
1、說明
可以使用find或者index來查詢字元串,可以使用replace函數來替換字元串。
2、示例
1)查詢
‘abcdefg’.find(‘cde’)
結果為2
‘abcdefg’.find(‘acde’)
結果為-1
‘abcdefg’.index(‘cde’)
結果為2
2)替換
‘abcdefg’.replace(‘abc’,’cde’)
結果為’cdedefg’
3、函數說明
1)find(…)
S.find(sub[, start[, end]]) – int
返回S中找到substring sub的最低索引,使得sub包含在S [start:end]中。 可選的 參數start和end解釋為切片表示法。
失敗時返回-1。
2)index(…)
S.index(sub[, start[, end]]) – int
與find函數類似,但是當未找到子字元串時引發ValueError。
3)replace(…)
S.replace(old, new[, count]) – str
返回S的所有出現的子串的副本舊換新。 如果可選參數計數為給定,只有第一個計數出現被替換。
python replace怎麼精確查找
實現替換完全匹配的字元串,不替換部分匹配的字元串的Python例子程序如下
如果這兩個字元串是兩行的代碼如下
import re
s=’architecturedesktopwallpapers\nArchitecture\n’
pattern = re.compile(r’^architecture$’,re.M|re.I)
result = pattern.sub(‘animals’,s)
print (result)
如果這兩個字元串在同一行的代碼如下
import re
s=’architecturedesktopwallpapers Architecture’
pattern = re.compile(r’\barchitecture\b’,re.I)
result = pattern.sub(‘animals’,s)
print (result)
python快捷鍵替換統一
查找/替換(Search/Replace) F3 下一個 Shift + F3 前一個 Ctrl + R 替換 Ctrl + Shift + F 或者連續2次敲擊shift 全局查找{可以在整個項目中查找某個字元串什麼的,如查找某個函數名字元串看之前是怎麼使用這個函數的} Ctrl + Shift + R 全局替換
python中指定行內容替換成另外一行指定的內容
直接用 f.readlines()讀出來的就是一個列表 從列表的第1000行開始讀就完了 for line in f.readlines()[999:len(f.readlines())-1]: print(line)剛剛已經幫你試過了
python xlsx實現多sheet關鍵字查詢返回整行內容
1.Ctrl+F打開查找窗口;鍵入查找內容;2.滑鼠點擊最後一個sheet表格;按住滑動按鈕至最左(在此過程保持停在最後一個sheet編輯狀態);3.按住shift鍵並點擊第一個sheet表格使全選所有工作表格,點查找窗口「查找」即可。
python 查找字元串並將其替換
import re
f1=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()
原創文章,作者:U5KNR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129119.html