2016-04-05 2 views
0

Ok, ich bin ein wenig Python Anfänger. Also, vergib mir, wenn diese Frage albern klingt.Wie man den Inhalt einer Textdatei in Python am besten zeigt

Ich habe ein Verzeichnis, das einige TXT-Dateien enthält, wie unten in der Abbildung dargestellt:

enter image description here

Die 1.txt Datei enthält:

Lo! I am lost. 

ich ein Programm schreiben wollen das geht durch jede Datei im Shakespeare-Verzeichnis und druckt den Inhalt der .txt-Datei aus. Unten ist ein Programm, das ich geschrieben habe, aber ich bin mir nicht sicher, wie ich den Inhalt jeder Datei ausdrucken soll. Alles, was gedruckt wird, ist der Name jeder Datei, aber wie drucke ich wirklich den Inhalt jeder Datei aus.

def readFromCorpus(path): 
    os.chdir(path) 
    for fu in glob.glob("*.txt"): 
     print fu 


readFromCorpus('./trainingData/shakespeare') 

Es tut mir leid, wenn das wirklich eine dumme Frage ist. Ich brauche nur einen Hinweis darauf, was ich falsch mache. Dank

Antwort

0

Versuchen Sie folgendes:

def readFromCorpus(path): 
    os.chdir(path) 
    for fu in glob.glob("*.txt"): 
     print('\n\n'+fu) 
     with open(fu,'r') as f: 
      data = f.readlines() 
      for line in data: 
       print(line.replace('\n','')) 
Verwandte Themen