Python searching directory, list basename of file, no extension

后端 未结 3 609
广开言路
广开言路 2021-01-25 05:45

I was wondering if there was anyway I could modify my code to only post the basename of the file, instead of the entire file including the extension.. I\'m new to python, so I d

3条回答
  •  栀梦
    栀梦 (楼主)
    2021-01-25 06:34

    Perhaps this will help:

    import glob
    import os
    import re
    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"% re.sub('\.h$', '', file) )
    txt.close()
    

    Good luck!

提交回复
热议问题