Python文件字数和字符数

时间:2016-11-07 02:59:09

标签: python function file

问题图片:

enter image description here

我有这个代码,但它只输出一个空白文件。我做错了什么?

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

1 个答案:

答案 0 :(得分:3)

您有两个问题,当您执行以下操作时,您正在使用您的文件(删除此行):

content = inF.readlines()

每次拨打write时,您都忘了写新内容:

outF.write(str(wordcount) + ' ' + str(charcount) + '\n')