为什么这不起作用?它在python上:

时间:2015-06-30 09:17:00

标签: python

import csv
names = ["jeff","tony"]
scores = []
number = 0
if number == 0:
    file = open("Class A.txt", 'r')
    for line in file:
        names.append(names)   #
        scores.append(scores)
        number = number + 1
    f = open ("Class A.csv", 'a')
    for x in names:
        f.write (x)
        f.write ("\n")
    for x in scores:
        f.write (x)
        f.write ("\n")

'#'是造成问题的线 将非常感谢帮助

1 个答案:

答案 0 :(得分:1)

很可能你想这样做:

if number == 0:
    file = open("Class A.txt", 'r')
    for line in file:
        name, score = line.split(', ', 2) # split line into name and score
        names.append(name)   # name instead of names
        scores.append(score) # score instead of scores
        number = number + 1

假设您的数据如下:

NAME1, SCORE1
NAME2, SCORE2 
etc.