Eu pensei que tinha respondido isso para você antes, mas se o seu ainda realmente preso tentar algo como isso, você deve ser capaz de ir a partir daqui (Nota: neste exemplo "datafile.txt" deve existir primeiro):
import os
flub = raw_input('Where would you like your save directory to be?')
file = open("datafile.txt", "r")
filedata = file.read()
file.close()
try:
if os.stat("datafile.txt").st_size > 0:
print "Value exists already"
else:
file = open("datafile.txt", "w")
file.write(flub)
file.close()
print "flub value updated to: " + flub
except OSError:
print "No file"