Merge tag 'upstream/2.9.1+ds' into experimental
[debian/jabref.git] / combineJournalLists.py
1 #!/usr/bin/python\r
2 \r
3 # Python script for combining several journal abbreviation lists\r
4 # and producing an alphabetically sorted list. If the same journal\r
5 # names are repeated, only the version found last is retained.\r
6 #\r
7 # Usage: combineJournalLists.py outfile infile1 infile2 ...\r
8 \r
9 import sys\r
10 import fnmatch\r
11 import os\r
12 \r
13 outFile = sys.argv[1]\r
14 dictionary = dict()\r
15 for i in range(2,len(sys.argv)):\r
16     count = 0\r
17     f = open(sys.argv[i], "r")\r
18     for line in f:\r
19         if line[0] != "#":\r
20             count = count+1\r
21             parts = line.partition("=")\r
22             dictionary[parts[0].strip()] = line.strip()\r
23     f.close()\r
24     print sys.argv[i]+": "+str(count)\r
25 \r
26 print "Combined key count: "+str(len(dictionary))\r
27 \r
28 f = open(outFile, "w")\r
29 for key in sorted(dictionary.iterkeys()):\r
30       f.write(dictionary[key]+"\n")\r
31 f.close()\r