Каталог поиска 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)

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