python文件查找字元串
❶ 如何在python字元串列表中查找出指定字元所在字元串
python 字元串查找有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。
1 find()方法:查找子字元串,若找到返回從0開始的下標值,若找不到返回-1
info = 'abca'
print info.find('a')##從下標0開始,查找在字元串里第一個出現的子串,返回結果:0
info = 'abca'
print info.find('a',1)##從下標1開始,查找在字元串里第一個出現的子串:返回結果3
info = 'abca'
print info.find('333')##返回-1,查找不到返回-1
2 index()方法:
python 的index方法是在字元串里查找子串第一次出現的位置,類似字元串的find方法,不過比find方法更好的是,如果查找不到子串,會拋出異常,而不是返回-1
info = 'abca'
print info.index('a')
print info.index('33')
rfind和rindex方法用法和上面一樣,只是從字元串的末尾開始查找
❷ python3在文件夾中查找指定文件方法封裝
不是人人都能活的低調,可以低調的基礎是隨時都能高調。
上一篇: configobj讀寫.ini配置文件方法封裝
下一篇: python3使用hmac、hashlib加密字元串方法封裝
本篇文章介紹一種方法在文件夾中查找指定文件:
1、方法【get_all_file】:根據給出的路徑進行遞歸,找到文件夾下所有的文件,以生成器的方式返回(佔用內存低),也可以添加到列表(list)(佔用內存高)。
2、方法【expand_list】:遞歸嵌套列表,展開列表,此步驟根據數據結構,如果自己的文件的地址是多層嵌套的列表,可以使用該方法展開列表。
3、方法【find_file】:查找指定文件。
以上方法根據自己的需求進行選擇使用,有不足的地方,請各位大佬指出。
如果感覺本文對您有幫助可以點個贊哦
本文僅供交流學習,請勿用於非法途徑
僅是個人意見,如有想法,歡迎留言
❸ 如何用Python語言實現在一個文件中查找特定的字元串
用正則表達式
>>>s='helloworld'
>>>importre
>>>re.search('wor',s)
<_sre.SRE_Matchobject;span=(6,9),match='wor'>
❹ python 搜索一個指定txt 的字元串 並輸出其下面兩行
fromtkinterimport*
fromtkinterimportttk
fromtkinterimportfont
importos
importarrange
#課程的字典
crslst={}
crslst_in_num={}
#GUI
root=Tk()
#frame2
#右側的內容
frame2=ttk.Frame(root,borderwidth=5,relief="sunken")
frame2.grid(column=1,row=0)
#將數字轉換為漢字的字典
numtoch={1:'一',2:'二',3:'三',4:'四',5:'五'}
#設置課表周圍周一至周五和1至13的標簽
fornuminlist(range(1,6)):
ttk.Label(frame2,text='周'+numtoch[num]).grid(column=num,row=0)
emptylist=[]
fornuminlist(range(1,14)):
ttk.Label(frame2,text='第'+str(num)+'節').grid(column=0,row=num)
#課表主體
schd1=Listbox(frame2,height=13)
schd1.grid(column=1,row=1,rowspan=13,sticky=(N,S,E,W))
schd2=Listbox(frame2,height=13)
schd2.grid(column=2,row=1,rowspan=13,sticky=(N,S,E,W))
schd3=Listbox(frame2,height=13)
schd3.grid(column=3,row=1,rowspan=13,sticky=(N,S,E,W))
schd4=Listbox(frame2,height=13)
schd4.grid(column=4,row=1,rowspan=13,sticky=(N,S,E,W))
schd5=Listbox(frame2,height=13)
schd5.grid(column=5,row=1,rowspan=13,sticky=(N,S,E,W))
#設置字體
ft=font.Font(family='MicrosoftYaHei',size=12,weight='normal')
#為了便捷將五天的課表作為一list
daylist=(schd1,schd2,schd3,schd4,schd5)
#設置課表
fordayindaylist:
day['selectmode']='extended'
day['exportselection']=False
fornuminrange(1,14):
day.insert(0,'無課')
day['font']=ft
day['width']=10
#課表下四個按鈕和一個combobox
#改變顏色
defchcolor():
print("