То, что я пытаюсь сделать, это то, что я хочу иметь возможность распечатать 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)
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что она добавляется в список n раз в зависимости от того, сколько у меня файлов json и чтоЯ хочу сделать так, чтобы он распечатывал все json, но добавлял в список только один раз, а не n раз.
В этом случае у меня вопрос: как я могу добавить список только один раз, новсе еще сможете распечатать все эти jsons?