Untitled

mail@pastecode.io avatar
unknown
python
a year ago
603 B
3
Indexable
Never
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')