Каталог поиска Python, список базовых имен файлов, без расширения

Мне было интересно, если так или иначе, я мог бы изменить свой код, чтобы опубликовать только базовое имя файла, а не весь файл, включая расширение.Я новичок в Python, поэтому я нене знаю много, и я неЯ не хочу что-то модифицировать и заставить его полностью сломаться.

import glob
import os
os.chdir( "C:/headers" )

txt = open( 'C:/files.txt', 'w' )

for file in glob.glob( "*.h" ):
    with open( file ) as f:
        contents = f.read()
        if 'struct' in contents:
            txt.write( "%s\n"%file )
txt.close()

По сути, он выполняет поиск по каталогу заголовочных файлов, и если в нем есть строка struct, он 'напечатаю файлы в текстовом файле. Однако, когда я запускаю его, открывается текстовый файл со всеми перечисленными файлами, но я хочу, чтобы он только перечислял базовое имя файла, я неМне нужен .h в конце.

Пожалуйста, помогите, спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос