L'exécution de méthode replace() dans une boucle for?

Sa fin et j'ai essayé de travailler sur un script simple pour renommer le nuage de points des données à un format de travail. Je ne sais pas ce que je fais de mal que le code en bas de fonctionne très bien. Pourquoi ne pas le code dans la boucle de travail? C'est de l'ajouter à la liste, mais son tout simplement pas l'obtenir formaté par la fonction remplacer. Désolé je sais que ce n'est pas un débogueur, mais je suis vraiment bloqué sur ce et il serait probablement prendre 2 secondes pour quelqu'un d'autre pour voir le problème.

# Opening and Loading the text file then sticking its lines into a list []
filename = "/Users/sacredgeometry/Desktop/data.txt"
text = open(filename, 'r')
lines = text.readlines()
linesNew = []
temp = None


# This bloody for loop is the problem
for i in lines:
    temp = str(i)
    temp.replace(' ', ', ',2)
    linesNew.append(temp)


# DEBUGGING THE CODE    
print(linesNew[0])
print(linesNew[1])

# Another test to check that the replace works ... It does!
test2 = linesNew[0].replace(' ', ', ',2)
test2 = test2.replace('\t', ', ')
print('Proof of Concept: ' + '\n' + test2)


text.close()

OriginalL'auteur SacredGeometry | 2011-10-18