我正在尝试将数字写入txt文件。 但我得到错误消息告诉我,值必须是字符串格式而不是int。
a = [1,2,3,4,5]
b = [2,6,4,3,2]
with open('writefile.txt','w') as f:
for i in range(len(a)):
f.write (a[i])
f.close()
有人能帮助我吗? 非常感谢
答案 0 :(得分:1)
您可以在写入之前将int转换为字符串:
替换:
f.write (a[i])
使用:
f.write (str(a[i]))
答案 1 :(得分:-1)
这是一个简短的回答: 你想要的价值是' w'这是一个字符串 但在第3-5行,您正在执行整数代码 使用列表,长度和列表索引 而不是尝试编码: 用字符串写() 然后它会工作