Loading src/merge.py 0 → 100644 +47 −0 Changes for src/merge.py: 47 added lines, 0 removed lines. Original line number Diff line number Diff line #!/usr/bin/env python3 # -*- coding: utf-8 -*- """Merges .absinth-files into one document. Collect file names from the directory specified in config.py. Ignore every first line and merge the rest. Write to file with timestamp as name. """ import config import os import time def main(): file_path = config.output files = [file_path+'/'+f for f in os.listdir(file_path)] results = list() for f in files: with open(f, 'r') as lines: for line in lines.readlines()[1:]: results.append(line.split('\t')) results = sorted(results, key=lambda x: x[0]) time_int = int(time.strftime("%Y%m%d%H%M%S")[2:]) final_path = 'final/{}.absinth'.format(hex(time_int)[2:]) if not os.path.exists('final'): os.makedirs('final') final = open(final_path, 'w') final.write('subTopicID\tresultID\n') for r in results: final.write('\t'.join(r)) final.close() if __name__ == "__main__": main() src/result_merger.pydeleted 100644 → 0 +0 −23 Changes for src/result_merger.py: 0 added lines, 23 removed lines. Original line number Diff line number Diff line import os file_path = '/home/students/zimmermann/Courses/ws17/fsem/absinth/clustering/' files = [file_path+'/'+f for f in os.listdir(file_path)] results = list() for f in files: with open(f, 'r') as lines: for line in lines.readlines()[1:]: results.append(line.split('\t')) sorted(results, key=lambda x: x[0]) final = open('final.txt', 'w') final.write('subTopicID\tresultID\n') for r in results: final.write('\t'.join(r)) final.close() Loading
src/merge.py 0 → 100644 +47 −0 Changes for src/merge.py: 47 added lines, 0 removed lines. Original line number Diff line number Diff line #!/usr/bin/env python3 # -*- coding: utf-8 -*- """Merges .absinth-files into one document. Collect file names from the directory specified in config.py. Ignore every first line and merge the rest. Write to file with timestamp as name. """ import config import os import time def main(): file_path = config.output files = [file_path+'/'+f for f in os.listdir(file_path)] results = list() for f in files: with open(f, 'r') as lines: for line in lines.readlines()[1:]: results.append(line.split('\t')) results = sorted(results, key=lambda x: x[0]) time_int = int(time.strftime("%Y%m%d%H%M%S")[2:]) final_path = 'final/{}.absinth'.format(hex(time_int)[2:]) if not os.path.exists('final'): os.makedirs('final') final = open(final_path, 'w') final.write('subTopicID\tresultID\n') for r in results: final.write('\t'.join(r)) final.close() if __name__ == "__main__": main()
src/result_merger.pydeleted 100644 → 0 +0 −23 Changes for src/result_merger.py: 0 added lines, 23 removed lines. Original line number Diff line number Diff line import os file_path = '/home/students/zimmermann/Courses/ws17/fsem/absinth/clustering/' files = [file_path+'/'+f for f in os.listdir(file_path)] results = list() for f in files: with open(f, 'r') as lines: for line in lines.readlines()[1:]: results.append(line.split('\t')) sorted(results, key=lambda x: x[0]) final = open('final.txt', 'w') final.write('subTopicID\tresultID\n') for r in results: final.write('\t'.join(r)) final.close()