python 中提取以指定字符开头或指定字符结尾的数据
1、提取以x开头的行
[root@PC1 test]# ls a.txt test.py [root@PC1 test]# cat a.txt u r d s f e a d e x v m e f x e r d z d v [root@PC1 test]# cat test.py ## 提取以x开头的行 #!/usr/bin/python in_file = open("a.txt", "r") out_file = open("result.txt", "w") lines = in_file.readlines() for i in lines: if i.startswith("x"): out_file.write(i) in_file.close() out_file.close() [root@PC1 test]# python test.py [root@PC1 test]# ls a.txt result.txt test.py [root@PC1 test]# cat result.txt x v m
2、提取以x开头或者以e开头的行
[root@PC1 test]# ls a.txt test.py [root@PC1 test]# cat a.txt u r d s f e a d e x v m e f x e r d z d v [root@PC1 test]# cat test.py ## 同时提取以x开头或者以e开头的数据 #!/usr/bin/python in_file = open("a.txt", "r") out_file = open("result.txt", "w") lines = in_file.readlines() for i in lines: if i.startswith("x") or i.startswith("e"): out_file.write(i) in_file.close() out_file.close() [root@PC1 test]# python test.py [root@PC1 test]# ls a.txt result.txt test.py [root@PC1 test]# cat result.txt x v m e f x e r d
3、提取以e和d结尾的数据
[root@PC1 test]# ls a.txt test.py [root@PC1 test]# cat a.txt u r d s f e a d e x v m e f x e r d z d v [root@PC1 test]# cat test.py ## 提取以d或者以e结尾的数据 #!/usr/bin/python in_file = open("a.txt", "r") out_file = open("result.txt", "w") lines = in_file.readlines() for i in lines: if i.endswith("e\n") or i.endswith("d\n"): out_file.write(i) in_file.close() out_file.close() [root@PC1 test]# python test.py [root@PC1 test]# ls a.txt result.txt test.py [root@PC1 test]# cat result.txt u r d s f e a d e e r d
4、提取以x开头或者以e开头同时以x结尾的数据
[root@PC1 test]# ls a.txt test.py [root@PC1 test]# cat a.txt u r d s f e a d e x v m e f x e r d z d v [root@PC1 test]# cat test.py ## 提取以x开头,或者以e开头同时以x结尾的数据 #!/usr/bin/python in_file = open("a.txt", "r") out_file = open("result.txt", "w") lines = in_file.readlines() for i in lines: if (i.startswith("x")) or (i.startswith("e") and i.endswith("x\n")): out_file.write(i) in_file.close() out_file.close() [root@PC1 test]# python test.py [root@PC1 test]# ls a.txt result.txt test.py [root@PC1 test]# cat result.txt x v m e f x
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-05-31 c语言中strncat函数
2021-05-31 c语言中strcat函数
2021-05-31 c语言中strncpy函数
2021-05-31 c语言中字符串的复制
2021-05-31 c语言 11-6
2021-05-31 c语言 11-5
2021-05-31 c语言 11-4