I\'m trying to open a file and create a list with each line read from the file.
i=0
List=[\"\"]
for Line in inFile:
List[i]=Line.split(\",\")
A file is almost a list of lines. You can trivially use it in a for loop.
myFile= open( "SomeFile.txt", "r" )
for x in myFile:
print x
myFile.close()
Or, if you want an actual list of lines, simply create a list from the file.
myFile= open( "SomeFile.txt", "r" )
myLines = list( myFile )
myFile.close()
print len(myLines), myLines
You can't do someList[i]
to put a new item at the end of a list. You must do someList.append(i)
.
Also, never start a simple variable name with an uppercase letter. List
confuses folks who know Python.
Also, never use a built-in name as a variable. list
is an existing data type, and using it as a variable confuses folks who know Python.