Сравните папку A и подпапку B и покажите файлы, находящиеся в папке A, но не в подпапке B. ⇐ Python
-
Anonymous
Сравните папку A и подпапку B и покажите файлы, находящиеся в папке A, но не в подпапке B.
У меня есть 1880 HTML-файлов в папке A и только 50 HTML-файлов в подпапке B. Поэтому код должен показать мне каждый файл, разницу между 1880 и 50. Это мой код, но он не сработал. Я верю, потому что есть папка и подпапка, и Python не может их различить.
импортировать ОС папка1 = r"C:\Folder-Oana\extracted" папка2 = r"C:\Folder-Oana\extracted\translated" # Получение списка рыбной продукции в формате HTML в папке FieCare html_files_folder1 = [f.lower() для f в os.listdir(folder1), если f.lower().endswith('.html')] html_files_folder2 = [f.lower() для f в os.listdir(folder2), если f.lower().endswith('.html')] # Găseşte diferențele între cele două liste de fishiere отсутствующие_файлы = список (набор (html_files_folder1) - набор (html_files_folder2)) # Afişează fişierele уход за губами если отсутствуют_файлы: print("HTML-файлы, найденные в папке 1, но не в папке 2:") для имени файла в отсутствующих_файлах: печать (имя файла) еще: print("В папке 1 нет HTML-файлов, кроме папки 2.") Это неправильный результат, поскольку у меня есть файлы: В папке 1 нет HTML-файлов, но их нет в папке 2.
У меня есть 1880 HTML-файлов в папке A и только 50 HTML-файлов в подпапке B. Поэтому код должен показать мне каждый файл, разницу между 1880 и 50. Это мой код, но он не сработал. Я верю, потому что есть папка и подпапка, и Python не может их различить.
импортировать ОС папка1 = r"C:\Folder-Oana\extracted" папка2 = r"C:\Folder-Oana\extracted\translated" # Получение списка рыбной продукции в формате HTML в папке FieCare html_files_folder1 = [f.lower() для f в os.listdir(folder1), если f.lower().endswith('.html')] html_files_folder2 = [f.lower() для f в os.listdir(folder2), если f.lower().endswith('.html')] # Găseşte diferențele între cele două liste de fishiere отсутствующие_файлы = список (набор (html_files_folder1) - набор (html_files_folder2)) # Afişează fişierele уход за губами если отсутствуют_файлы: print("HTML-файлы, найденные в папке 1, но не в папке 2:") для имени файла в отсутствующих_файлах: печать (имя файла) еще: print("В папке 1 нет HTML-файлов, кроме папки 2.") Это неправильный результат, поскольку у меня есть файлы: В папке 1 нет HTML-файлов, но их нет в папке 2.
Мобильная версия