Le comportement de truncate() la méthode en Python

C'est à partir de exercice 16 de Zed Shaw Python tutoriels. Je vais avoir un moment difficile la compréhension de ce qu'est exactement le truncate fonction n'est dans ce cas. Ainsi, la logique est que l'on ouvre un fichier et puis...le raccourcir? Pour quoi faire? Ce qui se passe exactement ici?

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."

raw_input("?")

print "Opening the file..."
target = open(filename, 'w')

print "Truncating the file.  Goodbye!"
target.truncate()

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 + "\n" + line2 + "\n" + line3 + "\n")

print "And finally, we close it."
target.close()
Avez-vous suivi l'étude de l'exercice cinq? Ce qui, précisément, ne comprenez-vous pas?

OriginalL'auteur J82 | 2014-11-13