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)
相关推荐
凉、介3 小时前
Armv8-A virtualization 笔记 (二)
笔记·学习·嵌入式·arm·gic
智者知已应修善业4 小时前
【ICL8038芯片正弦波三角波方波发生器电路】2024-1-5
驱动开发·经验分享·笔记·硬件架构·硬件工程
scan7244 小时前
智能体多个工具调用
python
2401_867623984 小时前
CSS Flex布局中如何设置子元素间距_掌握gap属性的现代用法
jvm·数据库·python
探序基因4 小时前
身高与基因的关系
笔记
即使再小的船也能远航4 小时前
【Python】安装
开发语言·python
weixin_421725264 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
没有梦想的咸鱼185-1037-16635 小时前
AI-Python机器学习、深度学习核心技术与前沿应用及OpenClaw、Hermes自动化编程
人工智能·python·深度学习·机器学习·chatgpt·数据挖掘·数据分析
Ada大侦探5 小时前
新手小白学习数据分析03----Excel 报表之大厂周报(2026最新版实操,包教包会!)
学习·数据分析·excel
axinawang5 小时前
第3课:变量与输入
python