This week in tutorial we covered file input.
A specific example of how to take a command line argument, and input the file into a
list is below
import sys
filename = None
#Were there any extra command line arguments
if len ( sys . argv ) > 1 :
#if there were, place them into filename
filename = sys . argv [ 1 ]
else :
print " No File Specified "
#Checked if we had a filename
if filename != None :
#We are going to attempt to do something, specifically, open a file
try :
#Load the file that was specified into the variable aFile
aFile = open ( filename )
#Get a list of each line
lines = aFile . readlines ()
#Close the file
aFile . close ()
#Remove the extra new line character from the end of the line
for i in range ( 0 , len ( lines )):
lines [ i ] = lines [ i ]. rstrip ( " \n " )
#Print the list of lines from our file
print lines
#If we are unable to open the file, we want to know that it doesn't exist
except IOError :
print " The specified file doesn ' t exist "