当前位置:首页 » 编程语言 » 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)

热点内容
幼儿园源码php 发布:2025-01-17 02:41:45 浏览:401
win引导Linux 发布:2025-01-17 02:36:49 浏览:263
ftp是传输类协议吗 发布:2025-01-17 02:36:47 浏览:311
查看电视配置下载什么软件 发布:2025-01-17 02:36:41 浏览:159
宝马x330i比28i多哪些配置 发布:2025-01-17 02:35:59 浏览:573
服务器运维安全云帮手 发布:2025-01-17 02:35:48 浏览:72
c应用编程 发布:2025-01-17 02:35:16 浏览:941
ios清除app缓存数据免费 发布:2025-01-17 02:34:33 浏览:375
微信企业号上传文件 发布:2025-01-17 02:10:28 浏览:64
孩子几岁可以学习编程 发布:2025-01-17 02:09:55 浏览:602