python 过滤出某后缀名文件

以从某文件夹过滤出py文件为例:

法1:

import glob
import os
os.chdir(“./”)
for file in glob.glob(“*.py”):
    print file

法2:

for file in os.listdir(“./”):
    if file.endswith(“.py”):
        print file    

法3:

for root, dirs, files in os.walk(“./”):
    for file in files:
        if file.endswith(“.py”):
            print os.path.join(root, file)        

方法非原创,文责不负。嘿嘿

时间: 2024-10-22 09:12:13

python 过滤出某后缀名文件的相关文章

在指定的盘符,搜索出给定后缀名的文件

# -*- coding: cp936 -*- #python 27 #xiaodeng #http://www.cnblogs.com/hongten/p/hongten_python_file_info.html #在指定的盘符,搜索出给定后缀名的文件 #本脚本知识点: #os.listdir():返回指定目录下的所有文件和目录名(文件夹) #os.path.getsize(name):获得文件大小,如果name是目录返回OL #os.path.join(path,name):连接目录与文件

环境变量,属性文件,文件基础操作,目录基础操作,遍历指定后缀名文件

环境变量和属性 环境变量相关: 1.得到某个/所有环境变量的值 2.设置环境变量的值 3.列出全部系统属性名 import java.util.Enumeration; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; public class Environment { public static void main(String[] args) { // TODO Auto-gener

Python IDLE编辑器打开后缀名为.py的文件

在Windows操作系统下默认使用Python自带的IDLE编辑器打开后缀名为.py的文件. win+R打开运行 输入regedit,确定 在打开的注册表中找到以下目录:HKEY_CLASSES-ROOT->Python.file->shell->open->command 将该项的内容修改为:"D:\Python\Python3.6.1\pythonw.exe" "D:\Python\Python3.6.1\Lib\idlelib\idle.pyw&

python批量修改文件名后缀名

#coding:utf-8import os # 列出当前目录的所有文件files = os.listdir('.')for filename in files: # 分割文件名和后缀名 portion = os.path.splitext(filename) # 比较后缀名 if portion[1] == ".mp3": # 修改后缀名 newname = portion[0] + ".m4a" os.rename(filename, newname) # 打印

Python - 多次检查后缀名(endwith)

在通过后缀名查找类型文件的时候, 多次使用endwith, 使用元组(tuple), 简化操作. 此类方式, 也可以应用于if语句多次相似检测. 代码 # 列出文件夹内所有代码 def list_dictionary_codes(root_dir): paths_list = [] for parent, dirNames, fileNames in os.walk(root_dir): for name in fileNames: ext = ['.h', '.m', '.xib', '.js

python 删除多个同一后缀名文件(基于python 3.X)

import os def remove(): filearray = [] address_Excel="E:\\totally\\FinancePDF" f_list = os.listdir(address_Excel) for fileNAME in f_list: # os.path.splitext():分离文件名与扩展名 if os.path.splitext(fileNAME)[1] == '.xlsx': filearray.append(fileNAME ) # 以

JavaSE8基础 File FilenameFilter 筛选出指定后缀名的文件

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.io.File; import java.io.FilenameFilter; /* * @version V17.09 */ public class Filter { public static void main(String[] args) { //

java 复制指定后缀名文件并修改其后缀名

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; /** * 将c:\cn目录下的所有.java文件复制到c:\test目录下,并将原来文件的扩展名从.java改为.wl. * @author wl * @time

java利用SuffixFileFilter统计目录下特定后缀名文件的数目

/** * 文件处理类 * @author zhangcd * @date 2017年1月3日 */ public class FileUtil { /** * 得到所有后缀的数目 * * @param directory 目录 * @param suffixFilter 后缀 * @param pageCount 返回结果集限制 * @return list 集合 * @throws ArchiveException */ public static int getSuffixFilesNum