python-hard-way/3exercises/ex15.py

45 lines
1.1 KiB
Python

# Import the argv tool
from sys import argv
import os.path
# Grab two arguments wtih argv
script, filename = argv
if not os.path.isfile(filename): # If file doesn't exist, create it.
with open(filename, 'w') as f: # Write the following string to it.
print(" NEW FILE!\n ONLY 99 CENTS!\n Just kidding, it's free.\n Welcome to the galaxy.", file=f)
#Close the file.
filename.close()
# set the variable txt to the open command for the file taken as input.
txt = open(filename)
#txt.close() #Break stuff
# Tells user that their file of the filename {filename} is going to be printed.
print(f"Here's your file {filename}:")
# Print file
print(txt.read())
# Close the file
txt.close()
# Asks them to input the name again.
print("Type the filename again:")
# Take input on a prompt.
file_again = input("> ")
# Take input on a prompt.
txt_again = open(file_again)
# Read the file and print.
print(txt_again.read())
txt.close()
#1-4 Done.
#5. Getting through argv lets you run operations on it throughout the script without having to wait for input.