好的,我是一名蟒蛇初学者。所以,请原谅我,如果这个问题听起来很愚蠢。
我有一个包含一些.txt文件的目录,如下图所示:
1.txt文件包含:
Lo! I am lost.
我想编写一个程序,遍历莎士比亚目录中的每个文件,并打印出.txt文件的内容。下面是我编写的程序,但我不知道如何打印出每个文件的内容。它打印的是每个文件的名称,但我如何真正打印出每个文件的内容。
def readFromCorpus(path):
os.chdir(path)
for fu in glob.glob("*.txt"):
print fu
readFromCorpus('./trainingData/shakespeare')
如果这真的是一个愚蠢的问题,我很抱歉。我只需要指向我做错的指针。 感谢
答案 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',''))