首页
社区
课程
招聘
未解决 [求助]求一个python的代码
发表于: 2020-4-1 07:52 1835

未解决 [求助]求一个python的代码

2020-4-1 07:52
1835
有一个文件内容如下,

begin===

文档需要保存的内容
这些有近千行

end===

就是用python,把begin===和end===的内容保存下来,不包括begin===和end===本身。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 622
活跃值: (2479)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

python代码如下,使用正则表达式:

import re

text = '''begin===\n\n文档需要保存的内容\n这些有近千行\n\nend==='''
r = re.findall(r"begin===(.*)end===", text, re.S)
print(r)

输出: ['\n\n文档需要保存的内容\n这些有近千行\n\n']

2020-4-1 10:55
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我自己在重写一下,谢谢提供参考的代码。
2020-4-1 11:16
0
雪    币: 1855
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
def tansfile():
    f1=open("文件1.txt", "r", encoding='utf-8')  # 打开文件
    with open("文件2.txt", 'w', encoding='utf-8') as f2:
        for line in f1:
            line=line.strip()
            if (line.startswith("begin===")) or (line.startswith("end===")):
                pass
            else:
                f2.write(line+'\n')

if __name__ == '__main__':
    tansfile()
    print("转换完成!")

利用的读写文件 楼主可以参考一下
2020-4-2 12:57
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习一下,谢谢。
2020-4-2 14:07
0
游客
登录 | 注册 方可回帖
返回
//