1. 本节内容:
本节给出一个通用的excel文件,sheet合并的模块。
下载地址:
https://download.csdn.net/download/liranke/15490801
资源中,包括了例子程序和测试文件,以及使用方法说明。
2. 具体例子如下:
(1)原始excel内容:
class1_score.xls 和class2_score.xls两个文件,每个文件有两个sheet。
记录了各个班级各个小组学生总成绩。
班级1第一组的学生总成绩:(class1_score.xls)
班级1第二组的学生总成绩:(class1_score.xls)
班级2第一组的学生总成绩:(class2_score.xls)
班级2第二组的学生总成绩:(class2_score.xls)
(2)运行结果:
合并后,新生成一个excel文件:scoreres_20210226232245.xls
合并后的效果:(scoreres_20210226232245.xls)
(3)python脚本运行过程:
只需要执行 python3 list2excel.py 文件夹, 就可以了。
其中,list2excel.py 就是python脚本文件;
文件夹中的文件必须是excel文件,并且内容格式都一样。
如图:
aaaaa:excel_test user1$ python3 list2excel.py score
score
cur_path:/Users/user1/work/zy/stu_py/chaper/excel_test/score
abspath_file:/Users/user1/work/zy/stu_py/chaper/excel_test/score/class1_score.xls
n=0
n=1
li.len=7
abspath_file:/Users/user1/work/zy/stu_py/chaper/excel_test/score/class2_score.xls
n=0
n=1
li.len=5
recordlist.len=2
[merge_excel_to_file]allfilelist len:2
20210226232245
aaaaa:excel_test user1$ ls
abc.xls list2excel.py scoreres_20210226232245.xls
excel_module new_desc_abc.xls
excel_test.py score
(4)python脚本运行后的代码目录结构的说明:
aaaaa:excel_test user1$ pwd
/Users/user1/work/zy/stu_py/chaper/excel_test
aaaaa:excel_test user1$ tree
├── abc.xls
├── excel_module #文件夹,存放了最重要的excel_utils.py文件,核心。
│ ├── __pycache__
│ │ └── excel_utils.cpython-38.pyc
│ └── excel_utils.py #excel文件操作工具python脚本,核心。
├── excel_test.py
├── list2excel.py #excel文件测试python脚本,核心。
├── new_desc_abc.xls
├── score #测试用excel文件。
│ ├── class1_score.xls
│ └── class2_score.xls
└── scoreres_20210226232245.xls #最终生成的excel文件。
3.具体脚本已经例子文件:
下载地址:
https://download.csdn.net/download/liranke/15490801
资源中,包括了例子程序和测试文件,以及使用方法说明。