我想要做的是,我希望能够打印 n 次待定文件夹中有多少 json 文件,同时它会为每个 json 打印所有这些数据,但它应该只添加到 old_list 一次。我编码的代码如下:old_list = ['Hello', 'How', 'Are', 'You']new_list = ['Im', 'Fine', 'Today', 'You'] while True: if new_list not in old_list: directory = os.fsencode('./slack') for counters, file in enumerate(os.listdir(directory)): filename = os.fsdecode(file) if filename.endswith(".json"): with open('./slack/' + filename) as slackAttachment: data = json.loads(slackAttachment.read()) data_list = [] data["attachments"][0]["footer"] = str( data["attachments"][0]["footer"] + ' | ' + datetime.now().strftime( '%Y-%m-%d [%H:%M:%S.%f')[:-3] + "]") # ------------------------------------------------------------------------- print(data) old_list.append(new_list)我现在遇到的问题是,根据我拥有的 json 文件数量以及我想要制作的内容,它正在将 n 次添加到列表中,它应该打印出所有的 json 但只添加到列表一次而不是 n次。在这种情况下,我的问题是:我怎样才能只添加一次列表但仍然能够打印出所有这些 jsons?
添加回答
举报
0/150
提交
取消