精华内容
下载资源
问答
  • python 查找文件夹下所有文件 实现代码代码如下:def find_file_by_pattern(pattern='.*', base=".", circle=True):'''''查找给定文件夹下面所有 '''re_file = re.compile(pattern)if base == ".":base = os.getcwd()...

    python 查找文件夹下所有文件 实现代码

    代码如下:

    def find_file_by_pattern(pattern='.*', base=".", circle=True):

    '''''查找给定文件夹下面所有 '''

    re_file = re.compile(pattern)

    if base == ".":

    base = os.getcwd()

    final_file_list = []

    print base

    cur_list = os.listdir(base)

    for item in cur_list:

    if item == ".svn":

    continue

    full_path = os.path.join(base, item)

    if full_path.endswith(".doc") or \

    full_path.endswith(".bmp") or \

    full_path.endswith(".wpt") or \

    full_path.endswith(".dot"):

    continue

    # print full_path

    bfile = os.path.isfile(item)

    if os.path.isfile(full_path):

    if re_file.search(full_path):

    final_file_list.append(full_path)

    else:

    final_file_list += find_file_by_pattern(pattern, full_path)

    return final_file_list

    时间: 2009-06-28

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob #用到了这个模块 def search_file(pattern, search_path=os.environ['PATH'], pathsep=os.pathsep):     for path in search_path.split(os.pathsep):         for mat

    本文实例讲述了Python3实现从指定路径查找文件的方法.分享给大家供大家参考.具体实现方法如下: 这里给定一个搜索路径,根据这个路径请求和请求的文件名,找到第一个符合要求的文件 import os def search_file(file_name, search_path, pathsep = os.pathsep): for path in search_path.split(pathsep): candidate = os.path.join(path, file_name) if os

    特别是linux系统,装了多个python,有时候找不到python的绝对路径,有时候装了个django,又找不到django安装到哪里了..当然查看的方法有很多种,这里列出几种,供没有经验的人参考下. 复制代码 代码如下: G:\code\moniter>python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())" C:\Python27\Lib\site-package

    glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用到三个匹配符:"*", "?", "[]"."*"匹配0个或多个字符:"?"匹配单个字符:"[]"匹配指定范围内的字符,如:[0-9]匹配数字. glob.glob 返回所有匹配的文件路径列表.它只有一个参数pathname,定义了文件路径匹配规则,这里可

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路

    本文实例讲述了python查找目录下指定扩展名的文件.分享给大家供大家参考.具体如下: 这里使用python查找当前目录下的扩展名为.txt的文件 import os items = os.listdir(".") newlist = [] for names in items: if names.endswith(".txt"): newlist.append(names) print newlist 希望本文所述对大家的Python程序设计有所帮助.

    查看文件名和文件路径 >>> import os >>> url = 'http://images.cnitblog.com/i/311516/201403/020013141657112.png' >>> filename = os.path.basename(url) >>> filepath = os.path.dirname(url) >>> filename '020013141657112.png' &g

    本文实例讲述了python查看zip包中文件及大小的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import zipfile z = zipfile.ZipFile("test.zip","r") for filename in z.namelist(): print 'File:',filename, bytes = z.read(filename) print 'has',len(bytes),'bytes' 希望

    问题 你的包中包含代码需要去读取的数据文件.你需要尽可能地用最便捷的方式来做这件事. 解决方案 假设你的包中的文件组织成如下: mypackage/     __init__.py     somedata.dat     spam.py 现在假设spam.py文件需要读取somedata.dat文件中的内容.你可以用以下代码来完成: # spam.py import pkgutil data = pkgutil.get_data(__package__, 'somedata.dat') 由此产

    本文实例讲述了Python简单计算文件夹大小的方法.分享给大家供大家参考.具体如下: import os, re """ 查看文件夹下的所有文件及文件夹 join为拼接函数 """ def Look_File(path): for root , dirs, files in os.walk(path, True): print root #主目录 for item in files: #主目录下的文件夹 print os.path.join(ro

    怎么查看docker镜像中的文件 一.如果是已运行的 对于已经运行的镜像,我们可以通过其ContrainerID来查看 docker attach ContainerID 这种方式,需要对应的container是运行中的,不处于stop状态 二.如果未运行 对于未运行的,可以把Docker镜像中的文件复制到宿主来看,命令示意如下: docker cp <容器名称>:<路径> <主机路径> 如: sudo docker cp nginx-ubuntu-container:

    本文实例讲述了Python基于PyGraphics包实现图片截取功能的方法.分享给大家供大家参考,具体如下: 先安安装PyGraphics包 (python import media模块) 有一段代码要import media,打开python自带的IDLE,输入: >>>import media 就会提示没有media这个模块! 原来media模块不是系统的标准模块,需要安装第三方软件后才能用.这个库是在PyGraphics里,不过PyGraphics依赖一些别的库.可以这样安装(可参

    今天接到一个新的任务,要对一个140多M的csv文件进行数据处理,总共有170多万行,尝试了导入本地的MySQL数据库进行查询,结果用Navicat导入直接卡死....估计是XAMPP套装里面全默认配置的MySQL性能不给力,又尝试用R搞一下吧结果发现光加载csv文件就要3分钟左右的时间,相当不给力啊,翻了翻万能的知乎发现了Python下的一个神器包:Pandas(熊猫们?),加载这个140多M的csv文件两秒钟就搞定,后面的分类汇总等操作也都是秒开,太牛逼了!记录一下这次数据处理的过程: 使用

    本文实例讲述了Python删除Java源文件中全部注释的实现方法.分享给大家供大家参考,具体如下: 同事想删除一个Java项目中的全部注释,让我帮忙想想办法. 没找不到合适工具,就写了这个脚本,遍历指定目录,查找*.java文件,删除其中/* */之间,及// 至行末的内容. (用之前要改改其中的路径): #!D:\Python32 # 过滤JAVA程序中的注释 # 如果字符串中有注释符号的话会有问题. import os import re import io # 改这个目录!!! top_d

    脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个时候我们可以把python脚本服务化,服务器重启后,脚本就会自动运行.解决服务器维护后需要手动运行python脚本. 实现方法: 1,给编写好的python脚本开头加上 #!/usr/bin/python 2,启动shell 脚本 编写 vi pystock.sh #vim /etc/init.d/

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE4MTIvMjAxODEyMzkyNjMxMDQ2LnBuZyYjMDYzOzIwMTgxMTM5Mjg3.jpg

    本文实例讲述了Python实现批量修改图片格式和大小的方法.分享给大家供大家参考,具体如下: 第一种方法用到opencv库 import os import time import cv2 def alter(path,object): result = [] s = os.listdir(path) count = 1 for i in s: document = os.path.join(path,i) img = cv2.imread(document) img = cv2.resize(

    python 中的包的概念跟c++中的namespace很相似,在大型的工程开发中,多个开发人员很容使用相同的函数名,为了避免相同函数名带来的问题,就引入了包的概念. 在看别人写的程序中经常看到形如"from xx import yy"xx就是包 制作一个本地使用的包 建立一个文件夹并命名为dl,文件夹名"dl"就是我们的包名,在文件夹内部新建一个"__init__.py"(注意init左右两边都是两个底线符号),在文件夹下添加自己的模块即可,代

    展开全文
  • C++遍历文件夹查找出图像文件

    千次阅读 2013-01-18 11:20:43
    //下面循环的作用是分别查找不同格式的图像文件     for ( int  i=0;i;i++)   {    switch (i)   {    case  0: FindPic(Root, "jpg" );    break ;    case  1: FindPic...
    [cpp:showcolumns]  view plain copy
    ·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
    1. /* 
    2. ************************** 
    3. 版权所有: 东南大学 王楚楠 
    4. 当前版本: 1.0 
    5. 完成日期:2011年4月13日 
    6. ************************** 
    7. */  
    8.   
    9. #include<iostream.h>  
    10. #include<afx.h>  
    11. #include<string.h>  
    12. #include<windows.h>  
    13. #include<stdio.h>  
    14. #include<fstream.h>  
    15. void FindPic(CString IpPath,CString pic);//定义一个图像文件查找函数  
    16. FILE *stream;  
    17.   
    18. //主函数  
    19. void main()  
    20. {  
    21.     char root[100];//root为文件夹的路径  
    22.     cout<<"请输入根目录路径:"<<endl;  
    23.     gets(root);  
    24.     cout<<endl;  
    25.     CString Root=root;  
    26.     CString ss("//");  
    27.     //判断输入的路径是否以/结尾,如果不是,自动添加上  
    28.     if(Root.Right(1)!=ss)  
    29.         Root=Root+ss;  
    30.     stream=fopen("图像路径.txt","w");//打开txt文件  
    31.     //下面循环的作用是分别查找不同格式的图像文件  
    32.     for(int i=0;i<4;i++)  
    33.     {  
    34.         switch(i)  
    35.         {  
    36.         case 0: FindPic(Root,"jpg");  
    37.             break;  
    38.         case 1: FindPic(Root,"bmp");  
    39.             break;  
    40.         case 2: FindPic(Root,"png");  
    41.             break;  
    42.         case 3: FindPic(Root,"gif");  
    43.             break;  
    44.         }  
    45.     }  
    46.     fclose(stream);//关闭txt文件  
    47.     cout<<endl;  
    48.     cout<<"遍历结束,文件路径已写入txt"<<endl;  
    49.       
    50. }  
    51.   
    52. //以下是图像文件查找函数  
    53. void FindPic(CString IpPath,CString pic)  
    54. {  
    55.   
    56.     CFileFind tempFind;  
    57.     BOOL IsFinded=tempFind.FindFile(IpPath+"//*.*");  
    58.     while(IsFinded)  
    59.     {  
    60.         IsFinded=tempFind.FindNextFile();  
    61.         if(tempFind.IsDots())  
    62.             continue;//文件名称为"."或".."不合适  
    63.         CString tempName=tempFind.GetFileName();//获取文件名  
    64.   
    65.         if(tempFind.IsDirectory())//如果是子文件夹,递归  
    66.         {  
    67.             FindPic(IpPath+tempName+"//",pic);  
    68.         }  
    69.         else  
    70.         {  
    71.             //通过文件后缀判断文件是否是需要的格式  
    72.             CString extend;  
    73.             extend=tempName.Right(tempName.GetLength()-tempName.ReverseFind('.')-1);  
    74.             if(extend==pic)//如果后缀符合,则保存路径  
    75.             {  
    76.             cout<<tempName<<endl;  
    77.             //路径写入到txt  
    78.             fwrite(IpPath,sizeof(char),IpPath.GetLength(),stream);  
    79.             fwrite(tempName,sizeof(char),tempName.GetLength(),stream);  
    80.             fwrite("/n",sizeof(char),1,stream);  
    81.             }  
    82.         }  
    83.     }  
    84.     tempFind.Close();  
    85. }  




    展开全文
  • 1. 获取指定后缀的文件列表 import pathlib ...CSDN博客: Python3获取指定格式文件列表 英文博客:Find Files With a Certain Extension Only in Python stack overflow:Find all files in a dir

    ✅1. 获取指定后缀的文件列表

    比如要获取一个文件夹中所有的.txt文件,可以使用以下代码

    import pathlib
    list(pathlib.Path('your_directory').glob('*.txt'))
    

    参考:

    英文搜索关键词:files with certain extension python path

    ✅2. python找出文件夹中除一种格式之外剩余的文件路径

    这个其实也可以使用pythonlib的glob来实现,例如:
    文件结构如下:

    |-- datasets
    	|-- 6
    		|-- default
    			|-- 0.png
    			|-- 01-06-38 131.bmp
    			|-- 01-11-49 770.bmp
    			|-- item_000000000.xml
    			|-- item_000000001.xml
    			|-- item_000000002.xml
    

    使用以下glob代码

    dirname="./datasets/6/default"
    a=list(pathlib.Path(dirname).glob('*.xml'))
    # 先提取出所有xml后缀的文件
    print(a)
    
    imglist=list(pathlib.Path(dirname).glob('*[!.xml]'))
    # 再提取出所有后缀不是xml的文件
    print(imglist)
    

    在这里插入图片描述

    参考:

    展开全文
  • Python 遍历文件夹中的指定类型文件

    千次阅读 2018-12-18 16:45:51
    exists() 指定路径(文件或者目录)是否存在 isabs() 指定路径是否为绝对路径 isdir() 指定路径是否存在且为一个目录 isfile() 指定路径是否存在且为一个文件 islink() 指定路径是否存在且为一个符号链接 ...

    首先罗列一下os.path模块的相关函数:
    1.判断型函数:

    exists()    指定路径(文件或者目录)是否存在
    isabs()    指定路径是否为绝对路径
    isdir()    指定路径是否存在且为一个目录
    isfile()    指定路径是否存在且为一个文件
    islink()    指定路径是否存在且为一个符号链接
    ismount()    指定路径是否存在且为一个挂载点
    samefile()    两个路径名是否指向同一个文件

    2.文件信息型函数:
    getatime()    返回最近访问时间  (浮点型秒数)
    getctime()    返回文件创建时间
    getmtime()    返回最近文件修改时间
    getsize()    返回文件大小 (字节为单位)
    abspath()    返回绝对路径
    normpath()    规范path字符串形式

    最后两个函数的例子:

    a = "dapei-imgs\_21667c16-fff5-45ca-829b-cf509f9886bb.jpg"
    >>> os.path.abspath(a)
    'D:\\Python27\\user\\dapei-imgs\\_21667c16-fff5-45ca-829b-cf509f9886bb.jpg'
    >>> os.path.normpath(a)
    'dapei-imgs\\_21667c16-fff5-45ca-829b-cf509f9886bb.jpg'

    另外把a写成a = "dapei-imgs/_21667c16-fff5-45ca-829b-cf509f9886bb.jpg"

    结果没变化

    3.路径字符串操作函数:

    一个完整的路径字符串分成 abspath = driver+path+filename(name+extname)

    因为有一定的格式在其中,所以对路径字符串的操作原则上都是根据这些格式进行的。

    基本的分割函数有3个,都是把字符串分割成两部分

    split()    把路径分成两部分,依据符合“\”,第二部分是最后一个“\”符号的右边部分
    splitdrive()  把路径中的驱动器名称分割到第一部分,没有则为空,依据“:”符号
    splitext()   把路径中的文件扩展名分割到第二部分,没有则为空,依据“.”符号
    以split()为基础,派生出的两个函数分别对应split()返回值的第一项和第二项
    dirname()
    basename()

    最后是一个与split()对仗的操作
    join()   把多个字符串拼接成路径,插入“\”符号


    下面用一个遍历文件夹下的文件来说明上述函数的应用,在实际项目中,当然可以用os.walk()或者os.path.walk()
    来完成这个工作(程序设计的核心是设计的创意,而不是所处的宏观层次)。

     

    import os
    
    Const_Image_Format = [".jpg",".jpeg",".bmp",".png"]
    
    class FileFilt:
      fileList = [""]
      counter = 0
      def __init__(self):
        pass
      def FindFile(self,dirr,filtrate = 1):
        global Const_Image_Format
        for s in os.listdir(dirr):
          newDir = os.path.join(dirr,s)
          if os.path.isfile(newDir):
            if filtrate:
              if newDir and(os.path.splitext(newDir)[1] in Const_Image_Format):
                self.fileList.append(newDir)
                self.counter+=1
            else:
              self.fileList.append(newDir)
              self.counter+=1
    
     
    
    if __name__ == "__main__":
      b = FileFilt()
      b.FindFile(dirr = "D:\Python27\user\dapei-imgs")
      print(b.counter)
      for k in b.fileList:
          print k
    
     

     

    展开全文
  • 工作的CAD图纸文件怎么转换成BMP格式后保存桌面?BMP格式是CAD图纸文件的一种,为了方便将CAD图纸文件进行打开查看都会需要进行的操作步骤就是将其进行格式间的转换操作成图片的格式,CAD转BMP就是其中一种,具体...
  • 我们平时都会有这种经历,曾经windows电脑上放了一个文件但是忘记放哪了,怎么也找不到,使用Windows自带的搜索功能去搜索文件简直奇慢无比,根本不能忍受。今天我们来说下怎么解决这种问题,以及怎么快速有效的...
  • clc clear m = 64; n = 64; counter =0; maindir = 'E:\mathlab\data\Yale人脸库\yalefaces'; subdir = dir('E:\mathlab\...% 获得文件夹data下所有子文件的路径,这些路径存在字符串p,以';'分割 for i = 1 : length
  • 生活,我们通常会遇到这种问题:一个文件夹内部有多个子文件夹,每个文件夹内部有很多图片,我们想改变这些图片的格式。 例如.png格式图片支持背景透明,但我们想把它变成背景不透明的.jpg图片。又比如.bmp格式...
  • *项目:Java编程实现查找指定文件夹及子文件夹中的图片 *时间:2019/8/21 *作者:郑翰林 */ import java.io.File; public class Demo12 { public final static void picture(File dir) { if (dir.isFile()) { ...
  • 遍历文件夹递归删除空文件夹删除特定大小的文件删除特定格式文件按照特定条件删除文件 detail target: 遍历文件夹递归删除空文件夹删除非图片文件,限定几种图片格式删除小于指定大小的图片文件删除长宽小于指定...
  • VC++6.0 中将 JPG 格式图片转换成 BMP 格式 思路:利用 GDI+来完成 难点: (1)配置 GDI 开发环境,添加配置代码 (2)当文档程序添加转换代码 注意:本文档由 ybdesire 参考网上资料撰写完成,代码...
  • %%MATLAB实现dicom转换为bmp格式 clc;clear;close all; file_path ='';% dicom文件路径 filepath_save='% bmp保存路径 img_path_list=dir(strcat(file_path,''));%获取该文件夹中所有格式的图像 img_num = length...
  • VC++6.0 中将 JPG 格式图片转换成 BMP 格式思路:利用 GDI+来完成 难点: (1)配置 GDI 开发环境,添加配置代码 (2)当文档程序添加转换代码 注意:本文档由 ybdesire 参考网上资料撰写完成,代码已经做过...
  • 因为需求查找所有的图片格式,按所有的图片格式录入后,还要遍历寻找,因些找个最简便的办法: 见下 for file in os.listdir(path1): #print(file) if os.path.splitext(file)[1].lower() in '.emf|.wmf|.jpg|....
  • 1、获取文件大小 ...(1)、File类的Open方法:用来打开指定路径上的FileStream,局域读/写访问权限语法格式:public static FileStream Open(string path,FileMode mode) 参数说明:path:要打开的文件。 mod...
  • 文章参考来之:https://blog.csdn.net/u012675539/article/details/43671663本文只是为了本人自己编辑,所做的...如果,遇到什么问题可以借鉴本博客的方法!)。dir(path)%显示出该路径的所有文件fileFolder=dir('...
  • 1.选择指定文件并显示路径 图“打开文件”按钮添加响应函数OnBnClickedButton1,用CFileDialog...将选中的文件路径显示Edit Control控件 void CTestSelectfileDlg::OnBnClickedButton1() { // TODO...
  • 然而BMP木马就不同,它把一个EXE文件伪装成一个BMP图片文件,欺骗IE自动下载,再利用网页的JAVASCRIPT脚本查找客户端的Internet临时文件夹,找到下载后的BMP文件,把它拷贝到TEMP目录。再编写一个脚本把找到的BMP...
  • 方法步骤1、如图所示,C:\WINDOWS\Web\Wallpaper的目录里便是我们电脑存储的所有壁纸,如果你想您的电脑系统上添加壁纸,以后可以桌面右键随便设置的话,即添加到此目录的文件夹中即可!2、...
  • 相信用过win xp系统的用户应该都知道,一般网上如果遇见自己喜欢的图片,就会选择下载下来然后存储起来,待日后想要换壁纸的时候就可以马上换掉,那么这些图片存储哪个文件夹合适呢?今天小编就教大家,选择哪个...
  • 举个例子,我想把某个文件夹下的图片文件读取并显示PictureBox里,如何实现。对文件操作类比较陌生,恳请高手指点;多个图片,用PictureBox好吗?WinForm的,VS.NET.还请高手不吝赐教,谢谢!^_^ 转载于:...
  • 1、查看文件存在 dir()  若存在,返回文件信息   dir(‘test.txt’) %查看当前目录是否存在test.txt文件 dir(‘C:\test.txt’) %查看指定目录是否存在test.txt文件 2、查看文件存在exist() 使用...
  • C#遍历文件夹, 获取文件/目录信息

    千次阅读 2014-03-22 14:03:17
    遍历path目录下的文件,遍历path目录下某种类型的文件,遍历path目录下某些类型的文件,遍历path目录及子路下的文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,912
精华内容 2,764
关键字:

在文件夹中查找bmp格式的文件