如何在python中将更多json数据添加到文本文件中?

时间:2020-01-13 00:37:48

标签: python json

对不起,这似乎是一个非常糟糕的问题,但是每当我在python中创建一个json txt文件并将其写入时,它只会暂时保存。例如,我有一个for循环,可以在用户希望的次数内将文本写入文件。我知道它会执行多次,因为我每次执行时都有一个计数功能要打印,但是写入的文本文件只保存一个循环。所以说我想在每次循环时打印数字,我可能要求它运行4次,应该打印的数字是0、1、2、3,这是我看到的唯一打印到文件的数字最后是3,因为我一直在写数据。这是我的代码,以便有人可以帮助我,并且一如既往地感谢所有帮助。

    def create_tasks():
        num_tasks = int(num_tasks_entry.get())
        global size
        num = 0
        for num in range(0, num_tasks):
            data = {}
            data['task'] = []
            data['task'].append({
                'profile': profiles_select.get(),
                'task_id': num,
                'product_link': productlink_entry.get(),
                'delay': int(delay_entry.get()),
            })
            num = num + 1
            with open('tasks.txt', 'w', encoding='utf-8') as outfile:
                json.dump(data, outfile, indent=2)

另一个示例,在我的代码中,我希望输出文件以用户选择的次数打印此信息。

1 个答案:

答案 0 :(得分:1)

您可以这样编写函数:

temp."set_col_name" = set_col_value;

还有,为什么要在for循环中递增matchs=browser.find_elements_by_xpath('//[@id="appinner"]/div/div[1]/span/div/div[2]/section/div/div[1]/div/div') for items in matchs: print(items.text)