我有一个文件,其中包含我想要提取的特定数据.
该文件如下所示:
DS User ID 1
random garbage
random garbage
DS N user name 1
random garbage
DS User ID 2
random garbage
random garbage
DS N user name 2
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
import sys
import re
f = open(sys.argv[1])
strToSearch = ""
for line in f:
strToSearch += line
patFinder1 = re.compile('DS\s+\d{4}|DS\s{2}\w\s{2}\w.*|DS\s{2}N', re.MULTILINE)
for i in findPat1:
print(i)
Run Code Online (Sandbox Code Playgroud)
我输出到屏幕看起来像这样:
DS user ID 1
DS N user name 1
DS user ID 2
DS N user name 2
Run Code Online (Sandbox Code Playgroud)
如果我使用以下方式写入文件:
outfile = "test.dat" …Run Code Online (Sandbox Code Playgroud)