différence entre readlines() et split() [python]

imaginer que nous avons un file = open("filetext.txt", 'r')

quelle est la différence entre la méthode split() et le readlines() la méthode
Il semble que les deux découpage de chaque ligne et de le mettre comme une chaîne dans une liste.
donc, en quoi sont-ils différents ?

for line in file:
    values = line.split()     #break each line into a list

file.readlines()  #return a list of strings each represent a single line in the file

OriginalL'auteur Mozein | 2015-02-24