単純な名前のスクリプトが機能しない理由がわかりません。while ループでバグが発生するようです。呼び方が悪いのかもしれませんが、研究を続けながらここで答えを出そうと思いました。
#!/usr/bin/python
#open the file
name_file = open('names.txt', 'r')
#read in lines
names = name_file.readlines()
#close file
name_file.close()
#loop to place names in array
index = 0
while index < len(names):
names[index] = names[index].rstrip('\n')
index += 1
#sort
names.sort()
#print sorted names
print names