如何在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
相关产品推荐
相关产品推荐

