2017-07-27 31 views
-1

テキストファイルの要素を数えようとしています。私は明白な部分を欠いていることを知っているが、私はそれに私の指を置くことはできません。テキストファイルの要素を数えるには?

filename = open("output3.txt") 
f = open("countoutput.txt", "w") 
import collections 
for line in filename: 
    for number in line.split(): 
     print(collections.Counter("f")) 
     break 
+0

あなたのファイルのサンプルを共有することができます。これは、私は現在だけではないファイル「F」の文字の数を生成している何ですか?また、行ごとに "f"文字の数を計算します。すべてのファイルに "f"の総数を入れたいと思っていますか? – MedAli

+0

化学元素? – nbro

答えて

2
import collections 

counts = collections.Counter() # create a new counter 
with open(filename) as infile: # open the file for reading 
    for line in filename: 
     for number in line.split(): 
      counts.update((number,)) 
      print("Now there are {} instances of {}".format(counts[number], number)) 
print(counts) 
+4

いくつかのコメントや行が、明らかにPythonの新しいユーザーのために長い道のりを行くでしょう。 – Aaron

+0

@Aaron私はCounter関数を使用する必要は一度もありませんでした。 –

+0

@ H.Minearこれは他の誰かにも似ていますたとえあなたがコードを読んで理解できるとしても、質問も同様です。 – Aaron

関連する問題