diff --git a/kjg/python-the-hard-way/e16.py b/kjg/python-the-hard-way/e16.py new file mode 100644 index 0000000..f8d3aaa --- /dev/null +++ b/kjg/python-the-hard-way/e16.py @@ -0,0 +1,33 @@ +from sys import argv + +script, filename = argv + +print(f"We're going to erase {filename}.") +print("If you don't want that, hit CTRL-C (^C).") +print("If you do want that, hit RETURN.") + +input("?") + +print("Opening th file...") +target = open(filename, 'w') + +print("Truncating the file. Goodbye!") +target.truncate() + +print("Now I'm going to ask you for three lines.") + +line1 = input("line 1: ") +line2 = input("line 2: ") +line3 = input("line 3: ") + +print("I'm going to write these to the file.") + +target.write(line1) +target.write("\n") +target.write(line2) +target.write("\n") +target.write(line3) +target.write("\n") + +print("And finally, we close it.") +target.close() diff --git a/kjg/python-the-hard-way/test.txt b/kjg/python-the-hard-way/test.txt new file mode 100644 index 0000000..e3188be --- /dev/null +++ b/kjg/python-the-hard-way/test.txt @@ -0,0 +1,3 @@ +Mary had a little lamb +Its fleece was white as snow +It was also tasty diff --git a/kjg/python.org b/kjg/python.org index cf4f9ff..312eb04 100644 --- a/kjg/python.org +++ b/kjg/python.org @@ -84,3 +84,5 @@ how to use an argument with input *** Python #3: **** ex15 How to use read function from file +**** ex16 +How to use write file