项目场景:
利用os模块对文件夹做处理(文件夹下有多级目录)时碰到以下错误:TypeError: can only concatenate str (not "nt.DirEntry") to str
问题描述:
os.scandir只返回文件夹里的非子目录文件,相较于os.walk会返回root,dir,files更简洁,所以最初想采用scandir
但是os.scandir返回的是这种类型的文件名:
<DirEntry 'ROOM2___0_2017-11-23_13-50-00_000000.csv'>
我想要的是单纯的ROOM2___0_2017-11-23_13-50-00_000000.csv
因为这个方便我后面的文件路径名字拼接 ,这个DirEntry以及‘< >’不好处理,我使用str强转也不太行
for file_name in all_files['files_name']:
file_path=