问题图片:
我有这个代码,但它只输出一个空白文件。我做错了什么?
def lineStats(infile, outfile):
inF = open(infile, 'rt')
outF = open(outfile, 'wt')
content = inF.readlines()
for line in inF:
wordcount = len(line.split())
charcount = len(line)
outF.write(str(wordcount) + ' ' + str(charcount))
inF.close()
outF.close()
lineStats('promisedLand.txt', 'promisedLandStats.txt')
答案 0 :(得分:3)
您有两个问题,当您执行以下操作时,您正在使用您的文件(删除此行):
content = inF.readlines()
每次拨打write
时,您都忘了写新内容:
outF.write(str(wordcount) + ' ' + str(charcount) + '\n')