# More of reading and writing files
# The use of close, read, readline, truncate, write
# This software can be used to save and retrieve files.
# Softsafe.py does that function. Add other writings to it and save it
# Test16.py writes to only files does not append or continue.
from sys import argv
script, filename = argv
print “We’re going to erase %r.” % filename
print “If you don’t want that, hit CTRL-C (^C).”
print “If you do want that, hit RETURN.”
print “Opening the file…”
target = open(filename, ‘r+U’) # The ‘w’ mode writes new user data into the file. Existing ones writes off.
# The ‘a’ mode writes to a file and even add to it
# The ‘r’ + ‘U’ mode does same function as ‘w’. It seems ‘r’ cant be used alone.
print “Truncating the file. Goodbye!”
print “Now I’m going to ask you for three lines.”
line1 = raw_input(“line 1: “)
line2 = raw_input(“line 2: “)
line3 = raw_input(“line 3: “)
print “I’m going to write these to the file.”
target.write(line1) # This jumps to first line
target.write(“\n”) # This write write the line1 input from (raw_input)
target.write(line2) # This jumps to second line
target.write(“\n”) # This write the line2 input from (raw_input)
target.write(line3) # This jumps to line3
target.write(“\n”) # This write the line3 input from (raw_inpt)
print “And finally, we close it.”