我有一個程序來存儲一個人名和他們的分數,在Python中的csv文件。在python的csv文件中創建一個新的列值對一個csv文件中的現有字符串
例如這是我的當前代碼:
student_name = input("Name: ")
score = input("Score: ")
class_name = "student_scores.csv"
file = open(class_name , 'a')
file.write(str(student_name) + ", " + str(score) + "\n")
file.close()
輸出csv文件是,(名稱= BOB)和(評分= 1):
bob, 1
當我進入另一個得分( 2)同一個人(BOB)的CSV文件看起來像這樣:
bob, 1
bob, 2
但是我怎樣才能改變我的代碼,從而使CSV網絡文件看起來像這樣(擁有超過2列):第一
bob, 1, 2
您必須從舊文件中讀取數據,確定新文件的內容,並覆蓋該文件。 –
出於好奇,這是從哪裏來的?我經常看到有關這項任務的問題。 –
爲什麼你爲最後一個問題創建了一個幾乎相同的問題? –