只保留文本文件中以特定字符开头的行

2024-09-27 23:28:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个结构如下的大文本文件:

MTXT file Version 1
    file    001 good stuff
    file    002 sdfdsfsf
    file    003 cool stuff
    file    004 fjgfhjhgj
base64
    file    005 more cool stuff
    file    006 dgfdgfdgfcf
    file    007 dfgdgffdg
   -
009 fsf002dsdfds
010 dsfsfd003dsfs
011 sdf005sd001fs
001 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!
002 asfdasdsa
003 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!
004 vld2004sfsfd005sfds
005 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!

为了进一步处理,我想去掉所有不以001、003和005开头的行。但是,搜索条件必须包含行开头的001、003、005的位置,因为数据集通常包含相似的数字。你知道吗

我想要的结果是:

001 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!
003 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!
005 IMPORTANT STUFF with numbers than can also contain 001, 002, 005 etc!

由于我必须在各种机器上执行此操作,因此最好使用一个简单的Windows操作系统命令(例如,像这样Delete certain lines in a txt file via a batch file)。 但我也可以用python脚本生活。你知道吗


Tags: withetc结构canfilealso文本文件than

热门问题