对不起,这似乎是一个非常糟糕的问题,但是每当我在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)
另一个示例,在我的代码中,我希望输出文件以用户选择的次数打印此信息。
答案 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)
?