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)
相关推荐
睿思达DBA_WGX3 分钟前
Python的一次实际应用:利用Python操作Word文档的页码
python·c#·word
叮咚前端30 分钟前
vue3笔记
前端·javascript·笔记
Java开发-楠木33 分钟前
【猿人学】web第一届 第7题 动态字体,随风漂移
爬虫·python
CodeCraft Studio1 小时前
国产化Excel开发组件Spire.XLS教程:Python 将 CSV 转换为 Excel(.XLSX)
windows·python·excel·csv转excel·spire·excel开发
大神薯条老师1 小时前
Python从入门到高手9.4节-基于字典树的敏感词识别算法
爬虫·python·深度学习·机器学习·数据分析
一袋米扛几楼981 小时前
【物联网】BLE 系统架构全景图
python·物联网·aws
hvinsion1 小时前
【开源工具】基于Flask与Socket.IO的跨平台屏幕监控系统实战(附完整源码)
javascript·python·flask·开源·socket.io·屏幕监控·web实战
李昊哲小课2 小时前
「从 0 到 1」的 Python-requests 爬虫完整教程
爬虫·python
Source.Liu3 小时前
【Rust】 2. 数据类型笔记
开发语言·笔记·rust
yzx9910133 小时前
使用Python和GitHub构建京东数据自动化采集项目
c语言·开发语言·人工智能·python