尝试编写一个python脚本从文件中提取行。该文件是一个文本文件,它是python suds输出的转储。在
我想:去掉除单词和数字以外的所有字符。我不需要任何“\n”、“[”、“]”、“{”、“=”等字符。在
找到以“ArrayOf xsd_string”开头的部分
从结果中删除下一行“item[]=”
抓取剩下的6行,根据第五行(123456234567345678)上的唯一数字创建一个字典,使用这个数字作为键,其余的行作为值(如果我没有用python术语解释这一点,请原谅我的无知)
将结果输出到文件
文件中的数据是一个列表:[(ArrayOf_xsd_string){
item[] =
"001",
"ABCD",
"1234",
"wordy type stuff",
"123456",
"more stuff, etc",
}, (ArrayOf_xsd_string){
item[] =
"002",
"ABCD",
"1234",
"wordy type stuff",
"234567",
"more stuff, etc",
}, (ArrayOf_xsd_string){
item[] =
"003",
"ABCD",
"1234",
"wordy type stuff",
"345678",
"more stuff, etc",
}]
我试着做重新编译下面是我对代码的拙劣尝试:
^{pr2}$
我是一个Python新手,在google或stackoverflow上没有找到任何关于如何在找到特定文本后提取特定行数的结果。任何帮助都是非常感谢的。在
请忽略我的代码,因为我在“黑暗中拍摄”:)
以下是我希望看到的结果:123456: 001,ABCD,1234,wordy type stuff,more stuff etc
234567: 002,ABCD,1234,wordy type stuff,more stuff etc
345678: 003,ABCD,1234,wordy type stuff,more stuff etc
我希望这有助于解释我有缺陷的代码。在