加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
读取.py 1.36 KB
一键复制 编辑 原始数据 按行查看 历史
zhaobo 提交于 2023-06-19 15:11 . Initial commit
# 04read_test.py 读取文件夹下的所有Excel
import os
import xlrd
from pathlib import Path, PurePath
# 指定要合并excel的路径
src_path = "/Users/zhaoxiaobo/Downloads/用例问卷/"
for file_name in excel_files:
file_path = PurePath(src_path , file_name)
workbook = xlrd.open_workbook(file_path.as_posix())
sheet_names = workbook.sheet_names()
# pathlib 模块提供了一组面向对象的类,这些类可代表各种操作系统上的路径,程序可通过这些类操作路径。
# 取得该目录下所有的xls格式文件
p = Path(src_path)#输出格式。PosixPath('.')
files = [file for file in os.listdir(src_path) if file.endswith('.xls')]
# https://docs.python.org/3/library/pathlib.html#pathlib.Path.iterdir
# 遍历目录 p 中的所有文件和子目录 # 遍历当前目录下所有文件和子目录
for x in p.iterdir():
# print(x)
#https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.match
# print(PurePath(x).match('*.xls'))
# 判断文件路径 x 是否匹配 '*.xls' 模式,即文件扩展名是否为 `.xls`
if PurePath(x).match('*.xls'):
files.append(x)
print("---------------- 读取文件夹下的所有Excel的第一个Sheet数据 -------------")
# 存储所有行数据的字典列表
dict_rows = []
# todo: 双层for循环读取文件夹内的每一行
for file in files
print(dict_rows)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化