1

我写一个像[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没有一样[]

4

4 回答 4

4

尝试:

nextqueue_file.write(", ".join(map(str, next_queue)))
于 2012-05-03T07:46:01.247 回答
2
nextqueue_file.write(','.join(map(str, next_queue)))
于 2012-05-03T07:47:22.997 回答
2

你可以使用:

with open('data_queue.txt', 'w') as f:
  f.write(','.join(str(x) for x in next_queue))
于 2012-05-03T07:48:18.867 回答
1

这段代码已经为你编写好了,无需重新发明轮子:

import csv

with open("data_queue.txt", 'w') as f:
   csv.writer(f).writerow(next_queue)
于 2012-05-03T08:14:36.847 回答