You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中仅读取目录下无扩展名的文件?

筛选无扩展名的文件

可以通过os.path.splitext()函数判断文件是否无扩展名,同时结合os.path.isfile()排除目录(避免误将无扩展名的目录当作文件处理),修改后的代码如下:

import os

path = 'C:/Users/STJ2TW/Desktop/Dir/'
for filename in os.listdir(path):
    fullname = os.path.join(path, filename)
    # 判断是否为文件,且无扩展名
    if os.path.isfile(fullname) and os.path.splitext(filename)[1] == '':
        # 这里写入你对无扩展名文件的处理逻辑
        print(fullname)

关键说明

  • os.path.splitext(filename)[1]会提取文件名的扩展名部分,无扩展名时返回空字符串''
  • os.path.isfile(fullname)确保我们处理的是文件而非目录,避免误处理无扩展名的子目录

内容的提问来源于stack exchange,提问作者ASAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:05:32