2016-11-07 17 views
-1

画像:Pythonのファイルの単語数と文字数質問の

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

別のユーザーIDを作成しても機能しません。この場所を運営する人々は、プログラミングやウェブサイトの専門家であり、その種の行為を防ぐ方法を知っています。 –

+0

質問の写真を掲載することは、内容を索引付けすることが不可能になり、将来の訪問者が検索するのに役に立たないため、推奨されません。 – mgilson

答えて

3

あなたは、二つの問題があります(この行を削除します)次の手順を実行したときに、あなたのファイルを消費している:

content = inF.readlines() 

そして、あなたは改行あなたがwriteを呼び出すたびに書くのを忘れ:

outF.write(str(wordcount) + ' ' + str(charcount) + '\n') 
関連する問題