如何用python去掉文本中的

Python08

如何用python去掉文本中的,第1张

s = r'123\456'  # r表示原生字符, 即字符串中的\不是用来转义, 而是其本身

print(s.replace('\\', ''))

运行结果:

123456

txtfile=open(r'test.txt',"r")

newtxtfile=open(r'new.txt',"w")

linelist=[]

for line in txtfile:

    linelist.append(line)

    if len(linelist)==4:

        if not linelist[1].startswith(r'aaa'):

            newtxtfile.writelines(linelist)

        linelist=[]

if len(linelist)>1:

    if not linelist[1].startswith(r'aaa'):

            newtxtfile.writelines(linelist)

elif len(linelist)==1:

    newtxtfile.writelines(linelist)

txtfile.close()

newtxtfile.close()

读取文件test.txt,将每四行中第二行以aaa开始的去除,写入新文件new.txt中

你好,要写正则式,需要我们掌握要匹配数据明确的规则,

你为什么只需要你列出一两行?而其它的数据不要?

从你给你文档内容来看,除掉“ ActivityManager: Displayed”找不到其它的规律可循.

你要输入的内容的原始数据除了有“ ActivityManager: Displayed”这个条件之外还有什么别的条件?