[Tutor] something relevant to array

lina lina.lastname at gmail.com
Fri Dec 23 11:01:21 CET 2011


Hi,

1] How to input some column in idle

like:

a
a
a

2] I want to combine a series of files like

a.txt

1 a
2 a
3 a

b.txt

1 b
2 b
3 b

into one as:
a b
a b
a b

The work-in-progress code as following,


#!/usr/bin/python3

import os

INFILEEXT = ".xvg"

NUM_OF_FILE = 10

if __name__=="__main__":
    result = [0]*NUM_OF_FILE
    for i in range(NUM_OF_FILE):

        filename = "A_mindist_" + str(i+1) + INFILEEXT
        #text = open(filename,"r").readlines()
        with open(filename,"r") as f:
            for line in f:
                parts = f.readline().strip()
                if len(parts) == 26:
                    dist = parts.split()[1]
                    print(dist)
                    result[i].append(dist)
    print(result)

$ cat A_mindist_1.xvg
4.640000e+05  3.169008e-01
4.680000e+05  4.319328e-01
4.720000e+05  5.126960e-01


$ cat A_mindist_2.xvg
4.640000e+05  5.237660e-01
4.680000e+05  2.352828e-01
4.720000e+05  2.280239e-01


I wish
result[0]  =
3.169008e-01
4.319328e-01
5.126960e-01

result[1] =
5.237660e-01
2.352828e-01
2.280239e-01


Thanks with best regards,


More information about the Tutor mailing list