Каталог поиска 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 в конце.
Пожалуйста, помогите, спасибо!