Строка добавляется в список с фигурными скобками, из-за этого не проходит проверка

Рейтинг: 1Ответов: 0Опубликовано: 07.02.2023

Формирую список из папок в исходной папке и сравниваю его с тем, который должен быть. Проблема в том, что когда проверяю на компьютере, то всё работает нормально. Но эти папки я проверяю на сервере - и вот тут начинается проблема. Список формируется не просто из СЛОВ, а взятых в фигурные скобки {СЛОВ}, поэтому и проверка не проходит. Причем может одно, может два слова так делаться.

import os
from tkinter import Label, Tk, messagebox

name_of_directory_link = "C:\\Users\\User\\Desktop\\Pap\\Object"
window = Tk()
shablon = []
for dirs in os.listdir(name_of_directory_link):
    if os.path.isdir(os.path.join(name_of_directory_link, dirs)):
        shablon.append(str(dirs))
        messagebox.showinfo(None, dirs)
messagebox.showinfo(None, shablon)
if shablon == ['Исходные данные', 'РКД', 'Фото']:
    Label(window, text="Размещение верное", bg="green").pack()
else:
    Label(window, text="Размещение неверное!", bg="red").pack()
window.mainloop()

Add: Перенес принт, добавил изображение в консоли и изображение в messagebox.введите сюда описание изображения

введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения

Add2: Добавил вывод repr и результат проверки программы (папка содержит те же подпапки) введите сюда описание изображения введите сюда описание изображения

Add3: оборачивание в фигурные скобки фраз с пробелом введите сюда описание изображения

Ответы

Ответов пока нет.