Boite à outils 3 (avec python)

Présentation

La boîte à outils 3 réécrite en python (3.5). Pour lancer le script :

python3 BaO_3_v1.3.py fichier.cnr"

Le programme

BaO_3_python

Le script

import argparse, re

parser=argparse.ArgumentParser(description="Le programme de JMD réécrit en python3")
parser.add_argument("fichier",type=str,help="Nom du fichier\neg :3208_utf8.cnr")
args=parser.parse_args()
file=args.fichier

fic="3_extract_"+file
out=open(fic,'w')
tout=re.findall(r'^(.+?)\t.+?NC.*\n(.+)\t.*\tADJ.*',open(file).read(),re.MULTILINE)
print(tout)
dico={tup[0]+' '+tup[1] : tout.count(tup) for tup in set(tout)}
lis=sorted(dico, key=dico.get, reverse=True)
for x in lis: out.write(x+" : "+str(dico[x])+'\n')

out.close()
print("fichier en sortie :\t", fic)
"""
ne fait pas les NC..*\n.*PREP.*\n.*NC.*
"""