我将[1,2,45,6]
之类的列表写入文件。
next_queue += _follower_ids
nextqueue_file = open("data_queue.txt","w")
nextqueue_file.write(str(next_queue))
nextqueue_file.close
这会在我的程序中记录队列,如果我的程序失败,我可以读取文件中的进度,但问题是文件中的列表显示为:
[1,2,45,6]
文件中包含[]
会使此过程变得困难。我如何将其编写为1,2,45,6
而没有[]
。
答案 0 :(得分:4)
尝试:
nextqueue_file.write(", ".join(map(str, next_queue)))
答案 1 :(得分:2)
nextqueue_file.write(','.join(map(str, next_queue)))
答案 2 :(得分:2)
您可以使用:
with open('data_queue.txt', 'w') as f:
f.write(','.join(str(x) for x in next_queue))
答案 3 :(得分:1)
此代码已经为您编写,无需重新发明轮子:
import csv
with open("data_queue.txt", 'w') as f:
csv.writer(f).writerow(next_queue)