1. python 匹配結果寫到文件里
比如你的是一個list,你for這個list.
然後os.write("每一個需要寫進來的匹配結果")
記得import os
2. puthon怎麼遍歷文件圖片資源,並判斷是否有匹配的文字內容
使用glob遍歷文件圖片資源,使用os判斷是否有匹配的文字內容
可以使用glob和os判定
Python由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆 於1990 年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發
3. python 刪除匹配內容
這完全可以不必使用python語言來作,一行腳本命令即可
cat ./test.txt | sed 's/.*www\.\.com.*//' > ./a.txt
在python中的實現,借用樓上兄弟的程序一改:
#!/usr/bin/python
import re
f = open("./test.txt", "r")
i = f.read()
f.close()
i = re.sub(r'.*?www\.\.com.*\n', '', i)
f = open("./a.txt", "w") #a.txt可以直接改為test.txt,以實現更好
f.write(i)
f.close()
4. 如何用python在兩組數據中找相應匹配的數據
先把兩組數據的字元串全部轉為小寫,然後用列表推導式:
list1 = [i.lower() for i in list1]
list2 = [i.lower() for i in list2]
list3 = [i for i in list1 for j in list2 if i==j]
5. python 怎麼樣把文本a 的內容對文本b的內容進行匹配
import re
from itertools import imap, ifilter
# 定義解析"b.txt"文件的正則表達式
patt = re.compile(r"""(?P<category>\S*)\s*(?P<amount>\d+)""")
# 初始化一個計數器
counter = {}
with open("b.txt", "rt") as handle:
# 用正則表達式逐行解析"b.txt"
for m in ifilter(None, imap(patt.match, handle)):
d = m.groupdict()
# 更新計數器
counter[d["category"]] = counter.get(d["category"], 0) + int(d["amount"])
6. python腳本,如何將讀取的一個文本文件,和一個詞庫中的單詞進行匹配求指導
當然這只是簡單的實現,算基本原理。
如果要投入項目中使用,實際文本和詞庫可能比較大,還需要一些處理,比如使用迭代器,防止內存溢出。
7. 如何利用python語言匹配文本文件中的指定字元串,並將其所在行的後面幾
s="指定字元串"
f=open("文本文件名")
n=int(raw_input("輸入輸出的行數:"))
line=f.readline()
whileline:
ifsinline:
printline
foriinrange(n):
line=f.readline()
ifline:
printline
else:
break
ifnotline:break
line=f.readline()
8. python怎麼匹配txt文件中的某一行的第一個數據,如果匹配,則將這行數據按格式列印出來
importre
yourfile="a.txt"
yourtarget="xxx"
withopen(yourfile,"r")asfi:
forlineinfi:
ifline.strip():
tmp=re.split("s+",line.strip())
iftmp[0]==yourtarget:
print("|"+"|".join(tmp)+"|")
9. python 匹配兩個文件
希望你能提供測試用便例,還有tgt_file也是多個句子嗎?句子是按行來分還是按標點符號等等。
提供一個簡單的思路,把tgt_file讀到一個數組里,依次讀src_file,再建一個字典{},以src_file為key,讀一行對比一下是否存在於tgt_file讀出的那個數組,如果存在則在字典相應key的值加1,再用臨時變數統計哪個文件出現最多,最後讀完所以文件,輸出字典內容,和最高多是哪個文件。