查找指定文件夹下、指定后缀名的文件

描述:找出文件夾“C:\Users\12556\Desktop\all-test-jobs\all-yumh-err\“下后缀名为.txt的所有文件,每行显示一个

命令dir C:\Users\12556\Desktop\all-test-jobs\all-yumh-err\*.txt /b

参数说明:

/P:当显示的信息超过一屏时暂停显示,直至按任意键才继续显示

/W:以横向排列的形式显示文件名和目录名,每行5个(不显示文件大小、建立日期和时间)

/S:列出指定目录及其子目录中的所有内容(但不包括系统文件和隐含文件)

/B:仅列出文件名称,而不列出日期、大小等信息

/A:显示包括系统文件和隐含文件

python代码
执行语句(只有一个参数,是日志文件夹的路径。tips: sys.argv.len() ==2):

"D:\Special Program\Python27\python.exe" C:/Users/12556/PycharmProjects/sls/getJobKeyTime.py C:\Users\12556\Desktop\all-test-jobs\all-yumh-err\

调用函数getFileList(yumhErrDir,".txt")

适用于ls和dir函数代码:

isWindows = True

def getFileList(yumhErrDir, suffix):
    if(isWindows):
        fileList = os.popen("dir  " + yumhErrDir + "*" + suffix + " /B")
    else:
        os.chdir(yumhErrDir)
        fileList = os.popen("ls  *.txt").readlines()

    for logFile in fileList:
        logFile = logFile.strip('\n')
        print logFile

輸出結果的一部分:
这里写图片描述

注意:如果想统计文件个数,应该定义一个变量统计,而不能用fileList.sizeof()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值