python将指定文本中的字符串替换后,保存该文本文件。

作者&投稿:苍梧纯 (若有异议请与网页底部的电邮联系)
如何利用python语言匹配文本文件中的指定字符串,并将其所在行的后面几~

s="指定字符串"f=open("文本文件名")n=int(raw_input("输入输出的行数:"))line=f.readline()while line: if s in line: print line for i in range(n): line=f.readline() if line: print line else: break if not line:break line=f.readline()

我也是新手,大家一起学习吧。保存成文件的话要指定编码格式,命令行就不用第一句了。
#coding=gbk
f1 = file("x.txt")
ss = "【dsfaa】"
sr = f1.read().split(ss)
f1.close()
for i in range(len(sr)):
f = file("x%d.txt" % i, "w")
f.write(sr[i] if i == 0 else ss + sr[i])
f.close()

txt=open("inputfile.txt","rb").readlines()
outputs=[]
for line in txt:
line=line.replace("/test","")
if line=="/X/ABC":
outputs.append(line)
outputs.append("/X/XYZ")
elif line=="/temp.txt":continue
else:outputs.append(line)
这样就行了吧。好象没有什么难度。如果要求在一行内完成,可能还是挺麻烦的。

二种方法可以实现,
方法1、
sed '#^/test#s###;#/X/ABC#a \ /X/XYZ;#temp.txt#d;^$d' urfile

方法2、
fhl=open('test.txt','r')
for line in fhl.readlines():
line=line[5:].strip()
if line!=0 and line[-9:]!='/temp.txt':
if line[-6:]=='/X/ABC':
print line
print '/X/XYZ'
else:
print line
fhl.close()

给个一行搞定的:

with open('inputfile.txt', 'r') as f, open('outputfile.txt', 'wb') as g:
    g.write('
'.join(
        filter(lambda s: s!='/temp.txt' and len(s),
               map(lambda s:
                       s.replace('/test', '')+('','
/X/XYZ')[s=='/test/X/ABC'],
                   map(str.strip, f.readlines())))))



python中如何从字符串内提取指定的字符
方法一:使用字符串的索引。Python中的字符串可以通过索引直接访问特定的字符。索引从0开始。例如,要从字符串中提取第3个字符,可以使用字符串变量名后的索引值[2],因为Python的索引是从0开始的。方法二:使用字符串的find方法。该方法可以查找指定字符或子字符串在字符串中的位置,并返回其起始索引。...

用Python读取指定txt文件中的部分内容
Python中,要读取指定的txt文件并提取部分内容,可以借助以下代码实现:代码的核心步骤如下:首先,定义要读取的txt文件路径,例如:mxdPath = r"F:\\res\\高程注答准点.txt",这是程序开始操作的关键。 接下来,创建两个输出文件,分别为"1.txt"和"2.txt",如果文件不存在,程序会自动创建。这一...

Python open()函数详解:打开指定文件
Python 的文件操作基石在于内置的 open() 函数,它用于创建或打开指定文件并生成一个文件对象。该函数的基本语法如下:open()函数的关键参数包括:file_name:需要打开的文件名称,可以包含完整路径,也可以是相对路径,但前提是文件在当前工作目录中。 mode:打开模式,如读取(r)、写入(w)、追加(a...

python将指定文本中的字符串替换后,生成新的文本文件。
Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import osos.chdir('D:\\\\') # 跳到D盘if not os.path.exists('test1.txt'): # 看一下这个文件是否存在exit(-1) #不存在就退出lines = open('test1.txt').readlines() #打开文件,读入每一行fp = open(''test2....

用python如何将文件夹内部分指定文件名的文件复制到目标文件夹,大佬求 ...
filename = name.split("\\\\")[-1]filename:从路径中截取文件名 shutil.copyfile(old_name + filename, new_name + filename)files = glob.glob(r'D:\/A\/1*.txt')files : 搜索得到的符合条件(带有1开头的txt)的文件列表 old_path = r'D:\/A\/'new_path = r'D:\/B\/'copy_file(...

如何通过Python或批处理指令删除指定文件夹?
不清楚你的实际文件\/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行@echo off&cd \/d "%~dp0"&mode con lines=5000rem 根据一个txt文本文件里列出的路径,将指定文件或文件夹删除set #=Any question&set _=WX&set ...

python获取指定目录下所有文件名列表的方法
具体实现方法如下:这里python代码实现获取文件名列表的功能,可以指定文件中包含的字符,方便提取特定类型的文件名列表:242526272829303132333435363738394041424344454647484950# -*- coding: utf-8 -*-#~ #---#~ module:wlab#~ Filename:wgetfilelist.py#~ Function :#~ def IsSubString(SubStrList,Str)...

python中,如何将一个指定的文件发送到对方主机的指定端口呢(用socket方 ...
发送端# -*- coding: utf-8 -*-import Tkinterimport tkFileDialogfrom socket import *import structimport osdef client(filename): Addr=('127.0.0.1',8000) BUFSIZE=2048 Sendsocket=socket(AF_INET,SOCK_STREAM) Sendsocket.connect(Addr) FileHead=struct.pack('128s11i',fi...

python为源文件指定的默认字符编码
python源文件实际上指的就是包含了python代码的文件,不过这个文件是只有在python解释器下才能够运行并且源文件会以py作为文件后缀名结尾,python为源文件指定的默认字符是UTF-8。Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的...

python 如何将txt文件中指定的内容 写入另一个文件中?
with open('f1.txt','r') as f1: with open('f2.txt','w') as f2: f2.write(f1.read())

元江哈尼族彝族傣族自治县17713572744: python将指定文本中的字符串替换后,保存该文本文件. -
牛钥金芪: txt=open("inputfile.txt","rb").readlines()outputs=[]for line in txt: line=line.replace("/test","") i...

元江哈尼族彝族傣族自治县17713572744: 如何用Python来进行查询和替换一个文本字符串 -
牛钥金芪: subn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量例如:import rep = re.compile('(blue|white|red)')

元江哈尼族彝族傣族自治县17713572744: 文本字符串替换python -
牛钥金芪: with open('xxx.txt', 'r') as fin : with open('yyy.txt', 'w')as fout: for line in fin : line.replace('this', 'that') # replace this with that fout.write(line+'\n')

元江哈尼族彝族傣族自治县17713572744: 如何使用python将word中的特定文字替换为表格 -
牛钥金芪: Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import os os.chdir('D:\\') # 跳到D盘 if not os.path.exists('test1.txt'): # 看一下这个文件是否存在 exit(-1) #不存在就退出 lines = open('test1.txt').readlines() #打开文件,读入...

元江哈尼族彝族傣族自治县17713572744: python怎么替换很多特定字符串为其他的字符串 -
牛钥金芪: 用链式替2113换5261,示例4102如1653下:str1 = 'abcdef' str2 = str1.replace('a','1').replace('b','2') print(str2) #12cdef2.用正则替换,示例如下:import re str3 = 'abcdef' str4= re.compile('(a|b)').sub('1',str1) print(str4)#11cdef1 & 2结合应该版能解权决问题

元江哈尼族彝族傣族自治县17713572744: 如何利用python语言匹配文本文件中的指定字符串,并将其所在行的后面几 -
牛钥金芪: s="指定字符串" f=open("文本文件名") n=int(raw_input("输入输出的行数:")) line=f.readline() while line:if s in line:print linefor i in range(n):line=f.readline()if line:print lineelse:breakif not line:breakline=f.readline()

元江哈尼族彝族傣族自治县17713572744: python 中字符串替换问题 指定字符串替换 比如 /test/a.txt 只替换 a 把a 变成b,c,d,e,f等等等怎么替换 -
牛钥金芪: python我也是刚接触,虽然很笨,不过可以实现,这个是正则方法 re.sub(r'/text/(\w).txt',r'/text/c.txt','/text/a.txt') 不过你这个完全可以采用字符串截断的方式进行实现.

元江哈尼族彝族傣族自治县17713572744: 如何利用python在一个txt文件中删除指定的字符 -
牛钥金芪: 使用replace方法将指定字符串替换为""

元江哈尼族彝族傣族自治县17713572744: python替换txt文件中固定内容 -
牛钥金芪: 1. 读取之后使用字符串的 replace方法,之后 save 到 txt 即可 2. 使用pandas 读取文件,循环遍历每个元素,利用条件判断 3. 使用pandas读取文件, 使用apply方法,还是使用 字符串的replace方法 4. 使用正则表达式模块re, 使用re的 substring 方法或者replaece方法

元江哈尼族彝族傣族自治县17713572744: 编写程序将一个指定文件中某一字符串替换为另一个字符串.要求:(1)被替换字符串若有多个,均要被替换; -
牛钥金芪: 用ctrl+f,直接点替换.输入要查找的字符串和准备替换的字符串,选择全部替换,就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网