出力目標から出現数を取得する:CSV
Apache 2.0.44 (Linux) - 2
Cisco IOS - 4
Linux Kernel 2.4.20 - 1
Microsoft IIS 5.0 < 5.1 - 2
電流出力m.group(1):
Apache 2.0.44 (Linux)
Apache 2.0.44 (Linux)
Cisco IOS
Cisco IOS
Cisco IOS
Cisco IOS
Linux Kernel 2.4.20
Microsoft IIS 5.0 < 5.1
Microsoft IIS 5.0 < 5.1
私はCSVファイルを持って、私はよ(タイトルと呼ばれる)第3列の出力をうまく取り込んで不要なコンテンツを削除します(その行のコンテンツのみを必要とし、 " - "の後にすべてを削除したい)
import sys, csv, operator, re
reader = csv.reader(open("test.csv"), delimiter=",")
sortedlist = sorted(reader, key=operator.itemgetter(2), reverse=False)
for id, path, title, date, author, platform, type, port in sortedlist:
m = re.search(r'^(.*?)\-.*', title)
if m:
print m.group(1)
ここで、リピートを削除するには、m.group(1)
の内容が必要ですが、発生する回数が表示されます。 Counter
を使用すると、各アイテムの1文字ごとにカウントされます...私は迷っています。
をその1つの列からのコンテンツ**、あなたは? – martineau
いくつかの答えに基づいてあなたのコメントに基づいて、わずかに異なるタイトルの異なるアイテムをどのように数えるかについての重要な詳細を残しているようです。これを明確にしてください。 – martineau