Python:获取目录下指定后缀的文件

os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名.

获取当前目录下指定后缀的文件

#!/usr/bin/env python
#coding:utf-8
 
 
import os
 
f_list = os.listdir(os.getcwd())
for i in f_list:
    # os.path.splitext():分离文件名与扩展名
    if os.path.splitext(i)[1]  == '.log':
        print i
    # 用split分割,分隔符.,从-1的位置(从右边开始)开始分割
    if i.split('.')[-1] == 'log':
        print i

获取指定目录下指定后缀的文件

#!/usr/bin/env python
#coding:utf-8
 
 
import os
 
#f_list = os.listdir(os.getcwd())
def getFile(path):
    f_list = os.listdir(path)
    for i in f_list:
        if os.path.splitext(i)[1]  == '.log':
            print i
        #if i.split('.')[-1] == 'log':
        #   print i
 
 
if __name__ == '__main__':
    path = '/data/wwwlogs'
    getFile(path)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏vue学习

45、MongoDB—增、删、改、查

我们这里新建一个user集合(表),然后插入一条id为1,name为Ewall的数据行。

892
来自专栏程序你好

Java中Volatile和Synchronized关键字的区别

在上面,我们定义了三个整数变量:i1、i2和i3。我们定义了三个相应的getter方法:geti1()、geti2()和geti3()。

2542
来自专栏编程

Python模块知识8:configparser、压缩模块

一、configparser模块 configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 文件格式如: ? 1.基本的读取配置文件 ...

1896
来自专栏Python小屋

Python使用模块中对象的几种方法

Python默认安装仅包含部分基本或核心模块,启动时也仅加载了基本模块,在需要时再显式地加载(有些模块可能需要先安装)其他模块,这样可以减小程序运行的压力,且具...

3716
来自专栏Java架构

Java多线程编程——锁优化

1814
来自专栏Petrichor的专栏

aptitude指令

aptitude update #更新可用的包列表 aptitude upgrade #升级可用的包 aptitude dist-upgrad...

1583
来自专栏GreenLeaves

四、CLR执行程序集中代码和IL代码简介

三、加载公共语言运行时中介绍了在安装了.Net Framework中加载公共语言运行时,公共语言运行时加载程序集的过程.以及通过vs stdio设置源码编译的目...

3068
来自专栏小樱的经验随笔

【python进阶】深入理解系统进程2

2714
来自专栏Python中文社区

每天一个Linux命令:grep

grep 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则...

1975
来自专栏大内老A

ASP.NET Core管道深度剖析(4):管道是如何建立起来的?

在《管道是如何处理HTTP请求的?》中,我们对ASP.NET Core的请求处理管道的构成以及它对请求的处理流程进行了详细介绍,接下来我们需要了解的是这样一个管...

1916

扫码关注云+社区

领取腾讯云代金券