Ich habe Zweifel bezüglich der folgenden Code.Python: For-Schleife zum Lesen einer Textdatei wird nicht ordnungsgemäß für alle Textdatei Datensätze ausgeführt
Ich versuche, eine TXT-Datei als eine Eingabe zu übernehmen, die die Daten wie unten
aaaaaaaaaa
bbbbbbbbbb
cccccccccc
haben und es an die searchForJob Funktion übergeben eine Suche in verschiedenen Datei auszuführen, aber meine for-Schleife der Eingabedatei Wird nicht richtig ausgeführt, werden nicht alle drei Zeilen der Eingabedatei genommen. Es wird nur die zweite Zeile (bbbbbbbb) oder die dritte Zeile (ccccccccc) ausgewählt. Kann jemand mir dabei helfen? Ich bin neu in der Python-Sprache.
def searchForJob(job):
with open('some location/Jls.txt',"U") as lines:
for line in lines:
if line.find(job)!=-1:
print(job + ' : Found')
break;
return
jobNames = open('some location/JNames.txt')
try:
for job in jobNames:
print(job)
searchForJob(job)
finally:
jobNames.close()
Was ist das "U" im zweiten Argument tun soll von 'offen' in' searchForJob'? Ich würde erwarten, dass dies ein Modus ist. –
'U' ist vielleicht neue Zeilen in der TXT-Datei zu sehen –
Sie möchten aaaaa bbbbbb cccc in mehreren Textdateien suchen? – DRPK