I am trying to read a .txt file and save the data in each column as a list. each column in the file contains a variable which I will later on use to plot a graph. I have tried looking up the best method to do this and most answers recommend opening the file, reading it, and then either splitting or saving the columns as a list. The data in the .txt is as follows -

```
0   1.644231726
0.00025 1.651333945
0.0005  1.669593478
0.00075 1.695214575
0.001   1.725409504

```

the delimiter is a space `''` or a tab `'\t'` . I have used the following code to try and append the columns to my variables -

```
import csv

with open('./rvt.txt') as file:
    readfile = csv.reader(file, delimiter='\t')
    time = []
    rim = []
    for line in readfile:
        t = line[0]
        r = line[1]
        time.append(t)
        rim.append(r)

print(time, rim)

```

However, when I try to print the lists, time and rim, using `print(time, rim)`, I get the following error message -

```
r = line[1]
IndexError: list index out of range

```

I am, however, able to print only the 'time' if I comment out the `r=line[1]` and `rim.append(r)` parts. How do I approach this problem? Thank you in advance!