aboutsummaryrefslogtreecommitdiff
path: root/challenge-110/lubos-kolouch/python/ch-2.py
blob: 7837aca6d72ab6e7ffa233368689483ffe5f7c2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def transpose_file(filename):
    with open(filename, 'r') as f:
        lines = f.readlines()

    # Split each line into a list of fields
    lines = [line.strip().split(',') for line in lines]

    # Use zip() to transpose rows to columns
    transposed = zip(*lines)

    # Join the fields back together and write to a new file
    with open('transposed_' + filename, 'w') as f:
        for row in transposed:
            f.write(','.join(row))
            f.write('\n')


transpose_file('input.txt')