Edit: The title could have been more descriptive, I am sorry for that!
Hello!
First time poster, frequent reader.
I am very green to both programming and python, trying my best and this board has been helpful just by reading.
Now, I have a problem of my own that I want to post.
I got a rather large .txt file (I guess?) and I have already replaced certain words
with the word "value".
Now I want to replace all the "value"'s with numbers starting from 0 .. n.
So far I got this, and it works, however it takes forever (well a few minutes but hey, that is forever!)
# -*- coding: cp1252 -*-
f = open("test.txt")
contents = f.read()
f.close()
print "Antal förekomster av value:", contents.count("value")
wordcount = contents.count("value")
file = open('test.txt')
data = file.read()
count = 0
while (count < wordcount):
string = str(count)
data = data.replace('value', string , 1)
file = open('test.txt', 'w')
file.write(data)
file.close()
count = count + 1
print "du är klar"
The question, how can I (if possible) replace all "value" with numbers in a quicker way then above?
Thanks for any help, tips or advice!