當前位置:首頁 » 編程語言 » python匹配文件內容

python匹配文件內容

發布時間: 2022-08-27 21:35:38

1. 如何利用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()

2. 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()

3. python怎麼實現csv文件循環詞匹配並輸出

4. Python程序,要求打開一個文本文件,從固定行開始讀取一直讀取某一匹配結果的前一行

實現此功能的代碼如下:

f = open('xx.txt')

lines = f.readlines()

f.close()

l_list = lines[1:] #從第二行開始

for l in l_list:

if l.find('a') ==-1:

print l #在沒有找到a之前一直列印

else:

break #如果找到,則跳出循環

(4)python匹配文件內容擴展閱讀:

用python讀取文本文件,對讀出的每一行進行操作的實現方式如下:

f=open("test.txt","r")

whileTrue:

line=f.readline()

ifline:

pass

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print"create%s"%line

else:

break

f.close()

5. python 匹配兩個文件

希望你能提供測試用便例,還有tgt_file也是多個句子嗎?句子是按行來分還是按標點符號等等。
提供一個簡單的思路,把tgt_file讀到一個數組里,依次讀src_file,再建一個字典{},以src_file為key,讀一行對比一下是否存在於tgt_file讀出的那個數組,如果存在則在字典相應key的值加1,再用臨時變數統計哪個文件出現最多,最後讀完所以文件,輸出字典內容,和最高多是哪個文件。

6. python 匹配結果寫到文件里

比如你的是一個list,你for這個list.
然後os.write("每一個需要寫進來的匹配結果")
記得import os

7. 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)+"|")

8. python文件中讀取某一列數據然後輸出數組匹配到另外一個文件中

我可以認為你是准備用這個文件第五列數據替換另一個文件的第五列數據么?

#下面的split裡面我些的是空格,若不是空格分割,請替換
data1 = map(lambda x:x.strip().split(" ")[4],open("oct4.txt").readlines())
#這里我假設你要替換的文件是oct5.txt
data2 = map(lambda x:x.strip().split(" "),open("oct5.txt").readlines())

data2_new = []
for line in data2:
line[4] = data1.pop(0)
data2_new.append(line)
file("oct5_new.txt"."w").writelines(data2_new)

熱點內容
shell腳本需要編譯鏈接 發布:2025-07-02 00:04:20 瀏覽:473
微信如何重設密碼 發布:2025-07-02 00:02:27 瀏覽:545
java代碼基礎 發布:2025-07-02 00:00:46 瀏覽:304
煙花的代碼c語言 發布:2025-07-01 23:56:04 瀏覽:224
安卓默認打開文件方式怎麼修改 發布:2025-07-01 23:30:38 瀏覽:862
壓縮機接線座 發布:2025-07-01 23:17:48 瀏覽:662
iqoo瀏覽器緩存路徑 發布:2025-07-01 23:12:38 瀏覽:691
明日之後如何獲得最新伺服器 發布:2025-07-01 23:12:35 瀏覽:50
tv加密頻道 發布:2025-07-01 23:10:58 瀏覽:624
如何找到5d4通信密碼 發布:2025-07-01 23:03:35 瀏覽:235