我现在尝试使用以下代码将信息写入新文件def main():
#open the file
info = open('Studentinfo.txt', 'r')
#make file content into a list
allItems = []
#loop to strip and split
for i in info:
data = i.rstrip('\n').split(',')
allItems.append(data)
allItems.sort(key=lambda x: x[3]) # sort by activity
for data in allItems:
first = data[1]
last = data[0]
house = data[2]
activity = data[3]
a = str(first)
b = str(last)
c = str(house)
d = str(activity)
f = open('activites.txt', 'w')
f.write(a)
f.write(b)
f.write(c)
f.write(d)
f.close()
main()
但是当我打开新的文本文件而不是
^{pr2}$
只有Amewolo, bob J.,E2,none
为什么python只写第一行