python查找字元
1. 如何用python語言實現在一個文件中查找特定的字元串
用正則表達式
>>>s='helloworld'
>>>importre
>>>re.search('wor',s)
<_sre.SRE_Matchobject;span=(6,9),match='wor'>
2. python如何實現 文件中查找上/下一個字元串
用find()函數就可以
比如:
fpr=open("你的文件名")
n=0
for line in fpr:
n+=1
if line.find("12efde")!=-1:
pirnt n
你要的是這樣話,你可以先把數據讀到列表中,然後用for循環來實現,順序查找就i增加,查找上一個i減少,查找到後用break結束就行了,百萬行的確有點到,讀到文本不知道會不會卡,你試下看,如果你會用資料庫存儲數據的話會好些
3. python 查找字元串
這樣實現:
from__future__importdivision
importre
s='''內容略'''
ss=s.split(' ')
#列表解析,取出欄位
sss=[re.sub(r'.*pastTime=[(.*?)].*','\1',v)forvinssif-1!=v.find('pastTime')]
#轉為整數,用於數學計算
ssss=[int(v)forvinsss]
#最大、最小、平均值和取出的數據
printmax(ssss),min(ssss),sum(ssss)/len(ssss),ssss
望採納,謝謝支持!
4. python 怎麼在列表中查找含有某個字元
In [3]: data=['qwerfyy','dsfha','fdyythg','efggg']
In [4]: [i for i in data if 'yy' in i]
Out[4]: ['qwerfyy', 'fdyythg']
In [5]: import re
In [6]: [i for i in data if re.search('yy',i)]
Out[6]: ['qwerfyy', 'fdyythg']
5. python 文本文件中查找指定的字元串
編寫一個程序,能在當前目錄以及當前目錄的所有子目錄下查找文件名包含指定字元串的文件,並列印出絕對路徑。
import os
class SearchFile(object):
def __init__(self,path='.'):
self._path=path
self.abspath=os.path.abspath(self._path) # 默認當前目錄
def findfile(self,keyword,root):
filelist=[]
for root,dirs,files in os.walk(root):
for name in files:
fitfile=filelist.append(os.path.join(root, name))
#print(fitfile)
print(os.path.join(root, name))
#print(filelist)
print('...........................................')
for i in filelist:
if os.path.isfile(i):
#print(i)
if keyword in os.path.split(i)[1]:
print('yes!',i) # 絕對路徑
#else:
#print('......no keyword!')
def __call__(self):
while True:
workpath=input('Do you want to work under the current folder? Y/N:')
if(workpath == ''):
break
if workpath=='y' or workpath=='Y':
root=self.abspath # 把當前工作目錄作為工作目錄
print('當前工作目錄:',root)
dirlist=os.listdir() # 列出工作目錄下的文件和目錄
print(dirlist)
else:
root=input('please enter the working directory:')
print('當前工作目錄:',root)
keyword=input('the keyword you want to find:')
if(keyword==''):
break
self.findfile(keyword,root) # 查找帶指定字元的文件
if __name__ == '__main__':
search = SearchFile()
search()
6. python如何在字元串中查找指定字元並報出位置
%不太清楚題目,我按理解寫了一段你試試看
test=str(bin(1770)[2:])
output=[]
for i in test:
output.append[i]
print output
%下面會得出indices
for i in enumerate[test]:
print i
7. python 怎樣在文件中查找指定的字元串
第一種情況:在python編輯器中找一個字元串string
ctrl+f
第二種情況:判斷元組或列表內是否包含字元串:string in list
8. python中怎麼返回指定查找字元的位置
Python編程中對字元串進行搜索查找,並返回字元位置,案例代碼如下:
#
#usings.find(sub[,start[,end]])
#以下面test這段文本為例
text=''
##查找上面文本中的SA字元串
search='SA'
start=0
whileTrue:
index=text.find(search,start)
#ifsearchstringnotfound,find()returns-1
#searchiscomplete,breakoutofthewhileloop
ifindex==-1:
break
print("%sfoundatindex%d"%(search,index))
#
start=index+1
//運行結果:
#SAfoundatindex3
#SAfoundatindex31
#SAfoundatindex41
9. python 一次查找多個字元串中的一個
#coding=gbk
importre
a=u'放辣椒發了你好啊'
s=re.compile(u"你|我|他")
foriins.finditer(a):
printi.start(),i.group()
fori,jinenumerate(a):
if(jinu'你我他'):
printi,j
10. 如何用Python語言實現在一個文件中查找特定的字元串
用正則表達式
>>> s='hello world'
>>> import re
>>> re.search('wor',s)
<_sre.SRE_Match object; span=(6, 9), match='wor'>