ich hundert Zeilen von Daten wie diese:‚list‘ Objekt hat kein Attribut ‚Streifen‘
Patch: 148077-01 Obsoletes: Requires: 120011-14 Incompatibles: Packages: SUNWcsr
Patch: 148407-01 Obsoletes: Requires: 144500-19 Incompatibles: Packages: SUNWcsr, SUNWcsu
Patch: 148683-01 Obsoletes: Requires: 120011-14 Incompatibles: Packages: SUNWcsr
Patch: 148948-01 Obsoletes: Requires: 118833-36, 127127-11 Incompatibles: Packages: SUNWcsr
Patch: 121061-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 150435-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 149171-02 Obsoletes: 148407-01 Requires: 118833-36, 137137-09, 144500-19
ich eine durch Komma getrennte Zeichenfolge von Werten erhalten mag, die nach Zeichenfolge sind „Patch:“ ie " 148077-01,148407-01,148683-01 ...“
ich einen Code geschrieben haben, aber Fehler erhalte ich‚Liste "Objekt hat kein Attribut‚Streifen‘‘
Unten ist mein Code Bitte helfen Sie:
def getPatchId(self):
PatchId = None
output = None
finalOutput = []
output = self.client.execCmd('showrev -p | grep SUNWcsr')
if output:
for line in output.split('\n'):
outString = re.match(r".*?Patch:\:\s+([^\s]+)", line)
finalOutput.append('outString')
return finalOutput
Es gibt keinen Aufruf von 'strip()' in dem Code, den Sie gepostet haben. –
Ich glaube, er meinte "Split"? –
Ist "output" eine mehrzeilige Zeichenfolge oder eine Liste von einzeiligen Zeichenfolgen? –