如何最好地在python中显示文本文件的内容

时间:2016-04-05 21:23:39

标签: python-2.7

好的,我是一名蟒蛇初学者。所以,请原谅我,如果这个问题听起来很愚蠢。

我有一个包含一些.txt文件的目录,如下图所示:

enter image description here

1.txt文件包含:

Lo! I am lost.

我想编写一个程序,遍历莎士比亚目录中的每个文件,并打印出.txt文件的内容。下面是我编写的程序,但我不知道如何打印出每个文件的内容。它打印的是每个文件的名称,但我如何真正打印出每个文件的内容。

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


readFromCorpus('./trainingData/shakespeare')

如果这真的是一个愚蠢的问题,我很抱歉。我只需要指向我做错的指针。 感谢

1 个答案:

答案 0 :(得分:0)

试试这个:

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',''))