Ich möchte eine Textdatei mit Python lesen und bestimmte Zeilen ausdrucken. Das Problem ist, dass ich eine Zeile ausgeben möchte, die mit dem Wort "nominal" beginnt (und ich weiß, wie es geht) und die Zeile dahinter, die durch eine bestimmte Zeichenfolge nicht erkennbar ist. Können Sie mich auf einige Codezeilen verweisen, die das können?Python, wählen Sie eine bestimmte Zeile
0
A
Antwort
0
In gutem Glauben und unter der Annahme, dass diese Sie Codierung und zeigt einige Mühe beginnen zu helfen, hier gehen Sie:
file_to_read = r'myfile.txt'
with open(file_to_read, 'r') as f_in:
flag = False
for line in f_in:
if line.startswith('nominal'):
print(line)
flag = True
elif flag:
print(line)
flag = False
es könnte the-box-out-of-Arbeit, aber bitte versuchen Sie es einige verbringen Zeit durchläuft und Sie werden definitiv die Logik dahinter bekommen. Beachten Sie, dass beim Textvergleich in python
die Groß-/Kleinschreibung beachtet wird.
0
Wenn die Datei nicht zu groß ist, können Sie alles in einer Liste gesetzt:
def printLines(fname):
with open(fname) as f:
lines = f.read().split('\n')
if len(lines) == 0: return None
if lines[0].startswith('Nominal'): print(lines[0])
for i, line in enumerate(lines[1:]):
if lines[i-1].startswith('Nominal') or line.startswith('Nominal'):
print(line)
Dann z.B. printLines('test.txt')
wird tun, was Sie wollen.
Verwandte Themen
- 1. Wählen Sie eine bestimmte Zeile in SFrame
- 2. Wählen Sie bestimmte Zeile in Gridview
- 3. Wählen Sie eine Zeile
- 4. Wählen Sie eine bestimmte Zeile auf load swift tableView
- 5. Python - Wählen Sie Verzeichnis, das eine bestimmte Zeichenfolge
- 6. Python: Wählen Sie eine Zeile, wenn bestimmte Zeichen durch Tab am Zeilenende getrennt sind
- 7. Bearbeiten Sie eine bestimmte Zeile in einer Textdatei in Python
- 8. Wählen Sie eine bestimmte Ubuntu-Version
- 9. Matlab - Wählen Sie bestimmte Zeile basierend auf Bedingung
- 10. Wählen Sie eine bestimmte Zeile aus einer Textdatei und verschüttete die Zeile in einem Array
- 11. So entfernen Sie eine Zeile eine bestimmte Zeile mit Nullwert
- 12. Wählen Sie eine einzelne TabelleView-Zeile
- 13. VBA - Wählen Sie eine neue Zeile
- 14. Wählen Sie eine Zeile bei Ansicht laden
- 15. Schreiben Sie eine bestimmte Zeile in PHP
- 16. So erhalten Sie eine bestimmte Zeile
- 17. Wie kann ich eine bestimmte Zeile aus einer Eingabedatei wählen in Python
- 18. Wählen Sie bestimmte CSV-Spalten (Filterung) - Python/Pandas
- 19. Python: Wie wählen Sie bestimmte Werte aus der Liste
- 20. Wie wählt man eine bestimmte Zeile?
- 21. Wählen Sie eine einzelne Spalte aus einer einzelnen Zeile Hibernate
- 22. Python wählen Sie bestimmte Elemente aus einer Liste
- 23. Wählen Sie bestimmte Dateien aus dem Verzeichnis
- 24. Wählen Sie Zeile als Spalte
- 25. Wählen Sie Tableview Zeile programmatisch
- 26. So wählen Sie eine zufällige Zeile aus einer Textdatei
- 27. Lesen Sie Textdatei, bestimmte Zeile.
- 28. sqlalchemy, wählen Sie alle Zeile
- 29. So löschen Sie bestimmte Zeile aus Datei mit Python?
- 30. Wählen Sie eine Zeile in TStringGrid aus, indem Sie auf eine Zelle in dieser Zeile klicken.
zeigen Sie uns Ihren Code so weit, was haben Sie versucht – depperm
Es sieht aus wie Sie wollen, dass wir etwas Code für Sie schreiben. Während viele Benutzer bereit sind, Code für einen in Not geratenen Coder zu produzieren, helfen sie normalerweise nur, wenn das Poster bereits versucht hat, das Problem selbst zu lösen. Eine gute Möglichkeit, diesen Aufwand zu demonstrieren, besteht darin, den Code, den Sie bisher geschrieben haben, die Beispieleingabe (falls vorhanden), die erwartete Ausgabe und die Ausgabe, die Sie tatsächlich erhalten (Konsolenausgabe, Tracebacks usw.), einzuschließen. Je mehr Details Sie angeben, desto mehr Antworten erhalten Sie wahrscheinlich. Überprüfen Sie die [FAQ] und [fragen]. –
> Können Sie mich auf einige Codezeilen verweisen, die das können?
myaut