PYTHON+EXCEL学习笔记1:glob查找

开始学习台湾知名IT作家洪锦魁的新书《python玩转excel,轻松实现高效办公》的书。

glob模块可以列出特定文件夹的内容(不包括子文件夹),可以使用通配符*,比如:

复制代码
# ch1_7.py
import glob

print("方法1:列出\\Python\\ch1文件夹的所有Excel档案")
for file in glob.glob('D:\\Python_Excel\\ch1\*.xlsx'):
    print(file)
    
print("方法2:列出目前文件夹的Excel档案")
for file in glob.glob('*.xlsx'):
    print(file)

print("方法3:列出目前文件夹out1开头的Excel档案")
for file in glob.glob('out1*.xlsx'):
    print(file)
    
print("方法4:列出目前文件夹out1_开头的Excel档案")
for file in glob.glob('out1_?.xlsx'):
    print(file)


比如列出目前文件夹中所有OUT开头的EXCEL文件
复制代码
files = glob.glob('out1*.xlsx')
for file in files:
    wb = openpyxl.load_workbook(file)
    print(f'下载 {file} 成功')
    print(f'{file} = {wb.sheetnames}')
又比如可以根据关键词查找工作簿:
复制代码
key = input('请输入关键词 : ')
keyword = '*' + key + '*.xlsx'  # 组成关键词的字符串
files = glob.glob(keyword)
for fn in files:
    print(fn)
相关推荐
hssfscv4 分钟前
软件设计师 试题三 面向对象——UML事物、关系、图
笔记·学习·uml
愤豆5 分钟前
10-Java语言核心-JVM原理--字节码与执行引擎详解
java·jvm·python
未来转换9 分钟前
Python-web开发之Flask框架入门
前端·python·flask
xuhaoyu_cpp_java13 分钟前
XML学习
xml·java·笔记·学习
Birdy_x15 分钟前
接口自动化项目实战(8):请求封装
python·自动化·测试用例
鱼鳞_18 分钟前
Java学习笔记_Day17(集合)
笔记·学习
鱼鳞_19 分钟前
Java学习笔记_Day15
java·笔记·学习·排序算法
Java面试题总结20 分钟前
Selenium笔记
笔记·selenium·测试工具
Hammer_Hans23 分钟前
DFT笔记32
笔记
好家伙VCC31 分钟前
**发散创新:用 Rust实现数据编织(DataWrangling)的高效流式处理架构**在现
java·开发语言·python·架构·rust