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)
相关推荐
麦兜*6 分钟前
国产大模型平替方案:Spring Boot通义千问API集成指南
java·spring boot·后端·python·spring cloud·系统架构·springboot
菜包eo29 分钟前
视频转二维码在教育场景中的深度应用
python·计算机视觉·音视频
yiqiqukanhaiba43 分钟前
STM32学习笔记2-GPIO的输出模式
笔记·stm32·学习
HaiQinyanAN1 小时前
【学习笔记】NTP时间同步验证
笔记·学习
图灵的白猫1 小时前
pipeline方法关系抽取--课堂笔记
笔记
天航星1 小时前
《Python基础》第3期:使用PyCharm编写Hello World
python·pycharm
都叫我大帅哥1 小时前
🌟 LangChain回调机制全解析:从入门到实战,打造你的AI智能小助手
python·langchain·ai编程
HaiQinyanAN2 小时前
【学习笔记】FTP库函数学习
windows·笔记·学习
七七软件开发2 小时前
二手交易 app 系统架构分析
java·python·小程序·系统架构·php
YL雷子6 小时前
纯前端使用ExcelJS插件导出Excel
前端·vue·excel