This example demonstrates some basic text file reading and writing.
diff --git a/data/GSOC examples/file writing and reading b/data/GSOC examples/fi new file mode 100644 index 0000000..13b7436 --- /dev/null +++ b/data/GSOC examples/file writing and reading @@ -0,0 +1,41 @@ +import time + +print "This example demonstrates how to create a text file, write something to + +print "How shall we call the file?" +filename = raw_input() + +print "Where would you like to store the file? (can be left empty)" +# Practice: Where does the file get stored if we leave this empty? +directory = raw_input() + +full_name = directory + filename + +print "Please enter the text you would like to store." +text = raw_input() + +# Open the file in the "w"rite mode. +my_file = open(full_name, "w") + +# Let's write the current time to that file. +# \n is the way of saying "i'm finished with that line, move to the next one." +current_time = time.ctime() +my_file.write("The following text was written at: " + current_time + "\n") + +# Write our text to the open file. +my_file.write(text) +my_file.write("\n") + +# Close the file. +my_file.close() + +# Now lets read from that same file. This is how reading is done. +# First: Open the file in "r"ead mode. +my_file = open(full_name, "r") +# Second: Read from it. +from_file = my_file.read() +# Third: Close the file. +my_file.close() + +# Print what we've read. +print from_file
_______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel