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)
相关推荐
PythonFun11 分钟前
WPS动态序号填充,告别手动调整烦恼
java·前端·python
tackchen13 分钟前
venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)
开发语言·python·conda
py小王子21 分钟前
GitHub 文件/文件夹批量上传工具
python·github
小鸡吃米…40 分钟前
TensorFlow——Keras 框架
人工智能·python·tensorflow·keras
懒惰的bit1 小时前
Python入门学习记录
python·学习
米羊1211 小时前
Spring 框架漏洞
开发语言·python
二十雨辰1 小时前
[python]-闭包和装饰器
python
大尚来也1 小时前
Python 调用 Ollama 本地大模型 API 完全指南
开发语言·python
qq_24218863321 小时前
Python 春节贺卡代码
开发语言·python
强子感冒了1 小时前
JavaScript学习笔记:函数、方法与继承(原型与class)
javascript·笔记·学习