In einem Verzeichnis (/ Patch/in) Ich habe Dateien mit dem Namen:Python-Dateien lesen und analysieren Linien
S0000001.ARQ
S0000001.SRQ
S0000002.ARQ
S0000002.SRQ
... und so weiter
Jede Datei in es im Grunde gleiche Struktur hat, aber mit verschiedene Werte, Beispiel: `
----- BEGIN REQUEST -----
RQID=S0000001.ACE
POLICY=AUT
G=STEVEN
SN=JEENS
SERIALNUMBER=060294223
DOCUMENT=S0000001
----- END REQUEST -----
ich mag jede Datei von dir lesen und einige Werten übernehmen, um sie später zu verwenden. Was ich jetzt haben:
path = 'patch/in/*.ARQ'
files=glob.glob(path)
for file in files:
f=open(file, 'r')
print '%s' % f.readlines()
I (Speicher) Zeilen drucken möchten:
POLICY=AUT
G=STEVEN
SN=JEENS
SERIALNUMBER=060294223
DOCUMENT=S0000001
und dann die Ist-Werte:
AUT
STEVEN
EENS
060294223
S0000001
Und was hast du noch probiert? – Lagerbaer
Für jede Datei, eine Schleife, um über die Linien vs alle gleichzeitig zu lesen. Dann nehmen Sie eine bei der "Split" -Befehl, um jede Zeile auf dem "=" zu teilen und die Ergebnisse in einer Liste. Danach haben Sie alle Daten in einer Liste. Wenn Sie nicht sicher sind, wie Sie das tun, würde ich Ihnen empfehlen, ein Python-Tutorial zu absolvieren. – RobertB