Wie Drucke ich den Inhalt ein .txt-Datei in Python?
Ich bin sehr neu in der Programmierung (offensichtlich) und wirklich fortschrittliche computer-Sachen im Allgemeinen. Ich habe nur grundlegende computer-Kenntnisse, so habe ich beschlossen, ich wollte mehr erfahren. So bringe ich mich selbst (durch videos und ebooks), wie man programmiert.
Na ja, ich arbeite an einem Stück code, dass eine Datei zu öffnen, auszudrucken, den Inhalt auf dem Bildschirm, Fragen Sie Sie, wenn Sie möchten, zu Bearbeiten/löschen/etc der Inhalt, tun Sie es, und dann re-drucken Sie die Ergebnisse und bitten Sie um Bestätigung auf speichern.
Bin ich fest bei dem Druck ist der Inhalt der Datei. Ich weiß nicht, welcher Befehl zu verwenden, dies zu tun. Ich habe versucht die Eingabe in mehrere Befehle zuvor, aber hier ist die neueste, die ich habe versucht, und Nein der code ist nicht komplett:
from sys import argv
script, filename = argv
print "Who are you?"
name = raw_input()
print "What file are you looking for today?"
file = raw_input()
print (file)
print "Ok then, here's the file you wanted."
print "Would you like to delete the contents? Yes or No?"
Ich versuche zu schreiben, diese Verhaltenskodizes enthalten, so viel wie ich gelernt habe, so weit. Auch ich arbeite auf Ubuntu 13.04 und Python 2.7.4, wenn das macht keinen Unterschied. Vielen Dank für jede Hilfe so weit 🙂
InformationsquelleAutor der Frage cking | 2013-08-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen einer Datei in python zu Lesen, ist einfach:
Um alles in der Datei, nutzen Sie einfach read()
Und drucken Sie den Inhalt, nur:
Vergessen Sie nicht, die Datei zu schließen, wenn Sie fertig sind.
InformationsquelleAutor der Antwort Greg
Nur dazu:
Dies wird drucken Sie die Datei in das terminal.
InformationsquelleAutor der Antwort iCodez
print ''.join(file('example.txt'))
InformationsquelleAutor der Antwort Ninja420
Diese
with
- Anweisung automatisch öffnet und schließt es für Sie ist und Sie kann iteriert über die Zeilen der Datei mit einem einfachenfor
SchleifeInformationsquelleAutor der Antwort Stephan
Diese geben Sie den Inhalt einer Datei getrennt, Zeile für Zeile in einer Liste:
InformationsquelleAutor der Antwort Noel Evans
Eingabe eine Datei:
Ausgabe dieser Datei können Sie tun:
wenn die Elemente einer Zeichenfolge sollten Sie besser fügen Sie diese vor dem drucken anzeigen:
strip()
entfernen Notationen wie diese:/n
InformationsquelleAutor der Antwort SamuraiT
, Wie zu Lesen und drucken Sie den Inhalt einer txt-Datei
Angenommen du hast eine Datei namens file.txt dass Sie Lesen möchten, in einem Programm, und der Inhalt ist dieser:
Lesen Sie diese Inhalte: schreiben Sie das folgende Skript in Editor:
speichern Sie es als readfile.py zum Beispiel, in den gleichen Ordner der txt-Datei.
Dann führen Sie es (shift + Rechtsklick der Maus und wählen Sie die Eingabeaufforderung aus dem Kontextmenü) schreiben in der Eingabeaufforderung:
C:\examples> python readfile.py
Sollten Sie diese bekommen. Spielen die Aufmerksamkeit auf das Wort, Sie geschrieben zu sein, so wie Sie Sie sehen und die Einrückung. Es ist wichtig in python. Verwenden Sie immer die gleiche Einrückung in jeder Datei (4 Räume sind gut).
InformationsquelleAutor der Antwort Giovanni Gianni