我从文件中提取了一些数据,并希望将其写入第二个文件.但我的程序返回错误:
sequence item 1: expected string, list found
Run Code Online (Sandbox Code Playgroud)
这似乎正在发生,因为write()想要一个字符串,但它正在接收一个列表.
那么,关于这段代码,如何将列表转换buffer为字符串以便我可以将内容保存buffer到file2?
file = open('file1.txt','r')
file2 = open('file2.txt','w')
buffer = []
rec = file.readlines()
for line in rec :
field = line.split()
term1 = field[0]
buffer.append(term1)
term2 = field[1]
buffer.append[term2]
file2.write(buffer) # <== error
file.close()
file2.close()
Run Code Online (Sandbox Code Playgroud) python ×1