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)
相关推荐
qq_2739002315 分钟前
PyTorch Lightning Callback介绍
人工智能·pytorch·python
红色的山茶花37 分钟前
YOLOv9-0.1部分代码阅读笔记-train.py
笔记·深度学习·yolo
游客52044 分钟前
设计模式-创建型-工厂方法模式
开发语言·python·设计模式·工厂方法模式
m0_748239831 小时前
Python毕业设计选题:基于django的民族服饰数据分析系统的设计与实现_hadoop+spider
python·django·课程设计
m0_748234901 小时前
Hmsc包开展群落数据联合物种分布模型分析通用流程(Pipelines)
开发语言·python
m0_748245521 小时前
Python大数据可视化:基于python大数据的电脑硬件推荐系统_flask+Hadoop+spider
大数据·python·flask
m0_748237051 小时前
Python毕业设计选题:基于python的酒店推荐系统_django+hadoop
python·django·课程设计
胡西风_foxww1 小时前
【ES6复习笔记】Map(14)
前端·笔记·es6·map
半导体守望者1 小时前
Associa asresearch HypotMAX 7705 7710 7715 7720 OPERATION AND SERVICE MANUAL
经验分享·笔记·功能测试·自动化·制造
m0_748254091 小时前
100天精通Python(爬虫篇)——第113天:爬虫基础模块之urllib详细教程大全
开发语言·爬虫·python