我有一个文件,其中的行用空格隔开。在
我用Perl编写了下面的程序,它可以工作。
现在我必须用Python重写它,Python不是我的语言,但我或多或少地解决了它。在
我目前在Perl中很难使用这个表达式,但我无法将其转换为Python。在$hash{$prefix}++;
我已经找到了一些解决方案,但是我没有足够的Python经验来解决这个问题。在我看来,与Perl解决方案相比,所有的解决方案都很复杂。在
这些堆栈溢出问题似乎是相关的。在
Perl
^{pr2}$
Python#!python
import sys
import re
myhash = {}
for line in sys.stdin:
"""
Diese Projekte werden ignoriert
"""
if re.match('^NAMESPACE|logging|default',line):
continue
linesplited = line.split()
prefix = re.split('(.*)(-\d+)?-\w+$',linesplited[1])
#print linesplited[1]
print prefix[1]
myhash[prefix[1]] += 1