`
ppju
  • 浏览: 79771 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

python to print all files

阅读更多
 
 
   1. def find_file_by_pattern(pattern='.*', base=".", circle=True):  
   2.     '''''查找给定文件夹下面所有 '''  
   3.     re_file = re.compile(pattern)  
   4.     if base == ".":  
   5.         base = os.getcwd()  
   6.           
   7.     final_file_list = []  
   8.     print base  
   9.     cur_list = os.listdir(base)  
  10.     for item in cur_list:  
  11.         if item == ".svn":  
  12.             continue  
  13.           
  14.         full_path = os.path.join(base, item)  
  15.         if full_path.endswith(".doc") or \  
  16.             full_path.endswith(".bmp") or \  
  17.             full_path.endswith(".wpt") or \  
  18.             full_path.endswith(".dot"):  
  19.             continue  
  20.               
  21.         # print full_path  
  22.         bfile = os.path.isfile(item)  
  23.         if os.path.isfile(full_path):  
  24.            if re_file.search(full_path):  
  25.                final_file_list.append(full_path)  
  26.         else:  
  27.            final_file_list += find_file_by_pattern(pattern, full_path)  
  28.     return final_file_list  

分享到:
评论

相关推荐

    python读取不同格式的文件

    student1.tsv[all files存储];student1.txt);第二步:采用Python导入,如 import pandas as pd student2=pd.read_csv('d:\Program Files\python3x\Temp\student1.txt',sep='|',index_col='ID') print(student2)

    python3.6.5参考手册 chm

    New Features Added to Python 2.7 Maintenance Releases PEP 434: IDLE Enhancement Exception for All Branches PEP 466: Network Security Enhancements for Python 2.7 Acknowledgements What’s New in ...

    Python实现FTP

    print("Files in directory:", files) # 上传文件 with open("local_file.txt", "rb") as f: ftp.storbinary("STOR remote_file.txt", f) # 将本地文件上传至服务器 # 下载文件 with open("remote_file.txt...

    Python 语言实现的抓取网页内容与列文件目录

    links = soup.find_all('a') for link in links: print(link.get('href')) ``` 接下来,我们讨论如何在Python中列出文件目录。这通常涉及到os和os.path模块。`os.listdir()`函数可以返回指定路径下的所有文件和...

    python读写rar文件的模块

    print(file) ``` 3. **提取RAR文件**: 要提取RAR文件中的特定文件或所有文件,可以使用`extract()`或`extractall()`方法。`extract()`用于提取单个文件,`extractall()`用于提取所有文件到指定目录。 ```...

    Python网络编程.pdf

    ### Python网络编程知识点详解 #### 一、简介 随着互联网技术的发展,“网络编程”已成为软件开发领域中的一个热点话题。目前市场上的应用软件中有超过一半是面向网络的应用,如数据库服务器、游戏、Java Servlets...

    入门_30个常用python实现_By CYR_DOC/WORD可编辑版本

    def list_all_files_in_dir(path): for root, dirs, files in os.walk(path): for name in files: print(os.path.join(root, name)) ``` #### 输出某个路径及其子目录下所有以.html为后缀的文件 筛选特定后缀的...

    Python下的LibSVM的使用

    将下载好的 zip 文件解压到一个特定的位置,例如 C 盘根目录或 Program Files 目录下。 #### 三、测试 LibSVM 在 Python IDE 中输入以下代码,测试 LibSVM 是否正常工作: ```python import os os.chdir('C:\\...

    findallpic.rar_Traverse_all_files

    "findallpic.rar_Traverse_all_files"这个项目就是针对这样的需求设计的,它允许用户查找指定目录及其所有子目录下的图片文件,并将结果展示出来。这个功能在很多场景下都非常实用,比如整理图片库、分析硬盘使用...

    python read excel.zip_excel读取_python excel_python_read_excel_pyt

    all_files = [f for f in os.listdir(directory) if f.endswith('.xlsx') or f.endswith('.xls')] for file in all_files: full_file_path = os.path.join(directory, file) df = pd.read_excel(full_file_path) ...

    Python3.x+QFileDialog 实现界面功能“选择文件夹”、“选择文件”、“选择多个文件”和“保存文件”

    filename = dialog.getOpenFileName(None, "选取文件", "", "All Files (*)")[0] print("所选文件:", filename) app.quit() ``` **选择多个文件:** 当需要让用户一次性选择多个文件时,可以使用`QFileDialog....

    「Python系列」Python标准库.md

    print("解析后的Python对象:", parsed_data) ``` #### 五、`re` 模块:正则表达式 - **功能概述**:`re` 模块提供了正则表达式的支持,可用于文本搜索、替换等操作。 - **关键API**: - `re.compile(pattern)`...

    findallfile_查找文件_

    find_all_files('/path/to/start/directory') ``` 在这个`find_all_files`函数中,`os.walk(directory)`会递归地遍历`directory`及其所有子目录,每次返回一个三元组`(root, dirs, files)`,其中`root`是当前目录的...

    Python将md批量转为docx1

    all_whole_path_files = [] for root, dirs, files in os.walk(file_dir): for file in files: try: if file[-3:] == ".md": file_info = [root+'/', file] all_whole_path_files.append(file_info) except ...

    python 自动办公- Python检查word文件中的特殊标记词是否与文件名中的一致.zip

    check_all_files_in_dir('path_to_your_directory', 'your_keyword') ``` 这个`check_all_files_in_dir`函数会搜索指定目录下的所有`.docx`文件,并打印出哪些文件包含指定的关键字,哪些不包含。 通过这样的自动...

    python第十次课作业

    zipf.extractall('extracted_folder') ``` 这里看到的"2021110205007陈雨婷"可能是一个学生的ID或者文件名,如果是文件名,它可能是一个包含在ZIP文件中的文本文件或其他类型的数据文件,用于本次Python课程的作业...

    用python在日志中查找文件路径并删除文件

    例如,假设日志条目中文件路径的标准格式为`/path/to/file.ext`,我们可以创建一个模式来匹配这种格式。 ```python import re def find_file_paths_in_log(log_file): with open(log_file, 'r') as f: content =...

    Python库 | bareutils-3.5.2.tar.gz

    print(files) ``` bareutils库的API设计简洁明了,使得开发者可以轻松地理解和使用。例如,`cat`函数可以用于读取文件内容,`rm`可以删除文件或目录,而`cp`和`mv`则用于复制和移动文件。这些工具都遵循了Unix命令...

Global site tag (gtag.js) - Google Analytics