files = [ f for f in listdir(path) if isfile(join(path,f)) ] 有猿帮忙解释一下吗?谢谢
1条回答 默认 最新
- qq_278339675 2021-12-02 20:02关注
import os path=r'C:\Users\jackey\Desktop\WIP' files1 = [ f for f in os.listdir(path)] files2 = [ f for f in os.listdir(path) if os.path.isfile(os.path.join(path,f)) ] print(files1) print(files2)
['jk', 'WIP_Report_for_BLZN_20211116.xls', 'WIP_Report_for_BLZN_20211127.xls', 'WIP_Report_for_BLZN_20211128.xls', 'WIP_Report_SPIL-BOUFFALOLAB_20211127.xls', 'WIP_Report_SPIL-BOUFFALOLAB_20211128.xls']
['WIP_Report_for_BLZN_20211116.xls', 'WIP_Report_for_BLZN_20211127.xls', 'WIP_Report_for_BLZN_20211128.xls', 'WIP_Report_SPIL-BOUFFALOLAB_20211127.xls', 'WIP_Report_SPIL-BOUFFALOLAB_20211128.xls']这样就清楚了,列表生成式,列举一个文件夹下是文件的所有文件名, if 用来滤除其他非当前文件夹文件。
解决 1无用
悬赏问题
- ¥15 FileNotFoundError 解决方案
- ¥15 uniapp实现如下图的图表功能
- ¥15 u-subsection如何修改相邻两个节点样式
- ¥30 vs2010开发 WFP(windows filtering platform)
- ¥15 服务端控制goose报文控制块的发布问题
- ¥15 学习指导与未来导向啊
- ¥15 求多普勒频移瞬时表达式
- ¥15 如果要做一个老年人平板有哪些需求
- ¥15 k8s生产配置推荐配置及部署方案
- ¥15 matlab提取运动物体的坐标