Python 2.7 我的代码出了什么问题? 2016年12月1日,20日,僵尸周,伊瑟拉,Y,伊瑟拉 2016年12月2日,21日,伊瑟拉,索姆,Y,索姆 还有更多

Python 2.7 我的代码出了什么问题? 2016年12月1日,20日,僵尸周,伊瑟拉,Y,伊瑟拉 2016年12月2日,21日,伊瑟拉,索姆,Y,索姆 还有更多,python-2.7,Python 2.7,大家好,我还是python新手,最近我刚刚学会了如何打开文件并拆分其中的行。因此,正如在主题中所述,我被卡住了,我在尝试上面的代码,我想打印songnumber=27,我得到的回报是同样的问题,再次输入。除非我输入1-27的密码,否则它不起作用,只有我能得到正确的答案。我犯了什么错误?将项[0]设为整数或将songnumber设为字符串并修复索引器 这就是我想知道的,我在得到Indexer时犯了什么错误?哥们!结果中的第[2]项在哪里? myfile = open('samplefile.txt

大家好,我还是python新手,最近我刚刚学会了如何打开文件并拆分其中的行。因此,正如在主题中所述,我被卡住了,我在尝试上面的代码,我想打印songnumber=27,我得到的回报是同样的问题,再次输入。除非我输入1-27的密码,否则它不起作用,只有我能得到正确的答案。我犯了什么错误?

将项[0]设为整数或将songnumber设为字符串并修复索引器

这就是我想知道的,我在得到Indexer时犯了什么错误?哥们!结果中的第[2]项在哪里?
myfile = open('samplefile.txt')
for line in myfile:
    item = line.split(',')
    songnumber = input("Please enter the number: ")
    if item[0] == songnumber:
        title = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format('Song number', 'Song date', 'Player 1 nickname', 'Player 2 nickname', 'Played?', 'Winning Nickname')
        print(title)
        result = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format(item[0],item[1],item[3],item[4],item[5],item[6])
        print(result)