python 获取指定类型的文件

本文介绍了一种使用Python代码来筛选并列出当前目录下特定类型文件的方法,具体为.txt文本文件,通过os模块的listdir和path.splitext函数实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 获取指定类型文件

#!/usr/bin/env python
# encoding: utf-8
# coding style: pep8
# ====================================================
#   Copyright (C)2019 All rights reserved.
#
#   Author        : 
#   Email         : 
#   File Name     : listdir.py
#   Last Modified : 2019-12-31 15:25
#   Description   : 获取当前目录下的txt文本文件
#
# ====================================================

import sys
import os

dirs = os.listdir("./")
print("当前目录中的所有文件:\n",dirs)
print("包含的txt文件:")
for file_name in dirs:
    if os.path.splitext(file_name)[1] == '.txt':
        print(file_name)
  • os.listdir(“dir_name”) 返回一个列表,包含当前目录(不递归)中的所有文件及文件夹,包含所有隐藏文件及文件夹,但是有两个特殊文件’.‘和’…'除外。
  • os.path.splitext(“file name”) 分离文件名及后缀,即:(file_prefix,file_suffix)

比如当前目录
.
├── a
│ └── a.txt
├── b
├── filename
├── listdir.py
├── vimtest1.txt
├── vimtest2.txt
└── vimtest3.txt
2 directories, 6 files

运行结果:

当前目录中的所有文件:
[‘vimtest2.txt’, ‘.DS_Store’, ‘vimtest3.txt’, ‘vimtest1.txt’, ‘a’, ‘filename’, ‘listdir.py’, ‘b’]
包含的txt文件:
vimtest2.txt
vimtest3.txt
vimtest1.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值