Untitled

 avatar
unknown
python
2 years ago
603 B
6
Indexable
import os

dir1 = "/path/to/dir1"  # путь к каталогу с mp3 файлами
dir2 = "/path/to/dir2"  # путь к каталогу с txt файлами

files1 = os.listdir(dir1)
files2 = os.listdir(dir2)

#два множества
mp3_files = {os.path.splitext(f)[0] for f in files1 if f.endswith('.mp3')}
txt_files = {os.path.splitext(f)[0] for f in files2 if f.endswith('.txt')}

#файлы .mp3, для которых нет соответствующего файла .txt
missing_txt_files = mp3_files - txt_files


for f in missing_txt_files:
    print(f + '.mp3')
Editor is loading...