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)
相关推荐
Oueii6 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
小鸡吃米…8 分钟前
Python 中的并发 —— 进程池
linux·服务器·开发语言·python
Techblog of HaoWANG12 分钟前
目标检测与跟踪(10)-- Jetson Xavier NX刷机、移植&部署YOLOv8量化模型(中)
python·yolo·目标检测·onnx·量化部署
万里沧海寄云帆20 分钟前
Vscode解决python venv虚拟环境问题
ide·vscode·python
2401_8914821722 分钟前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
超越自我肖23 分钟前
python--while循环案例九九乘法表
python
油泼辣子多加26 分钟前
【PY】数据处理函数
python·深度学习·机器学习·数据分析
超越自我肖27 分钟前
python--while循环的嵌套应用
python
雾岛听蓝32 分钟前
动静态库原理与ELF文件详解
linux·经验分享·笔记
左左右右左右摇晃42 分钟前
HTTP与HTTPS整理
笔记·http·https