Ich bin neu in Python und ich habe ein bisschen Probleme beim Erstellen eines Skripts. Ich habe eine Textdatei wie folgt aus (vereinfacht):Extrahieren Sie bestimmte Textzeilen und ersetzen Sie Wörter oder Zeichen durch Python
Not of interest
Not of interest
-object[bla bla
-bla bla
-bla bla
Not of interest
Not of interest
1) Ich mag würde, alle Zeilen extrahieren, die „-“. Ich habe es mit
import sys
Input=open(sys.argv[1],'r')
Lines=open('Line', 'w')
with Input as file:
for line in Input:
if '-' in line:
Lines.write(line)
Input.close()
Lines.close()
Erhalten dieser
-object[bla bla
-bla bla
-bla bla
2) In allen Linien extrahiert, ersetzen Sie "[" mit "\ n-". Ich habe es mit
import sys, re
Input=open(sys.argv[1],'r')
with Input as file:
Output = Input.read()
Output = Output.replace('[', '\n-')
with open('Output', 'w') as file:
file.write(Output)
Erhalten dieser
-object
-bla bla
-bla bla
-bla bla
3) Wie kann ich alle Passagen dieser beiden Skripte zu einer Einheit verschmelzen?
Sie im Voraus für Ihre Hilfe in dieser Angelegenheit deinnkening
'if - in line 'das ist nicht gültig Python-Syntax. Bitte lesen Sie [ask] –
'if '-' in line:' ist gültig. –