Combine Excel

Target

将当前文件目录下的每一层同级excel合并,并以该级目录命名

Before:
·
|__file
    |__file1
        |__1.xls
        |__2.xls
    |__file2
        |__3.xls
        |__4.xls
        |__5.xls
    |__6.xls
    |__7.xls

After:
·
|__file
    |__file1
        |__1.xls
        |__2.xls
        |__file1.xls (*) 
    |__file2
        |__3.xls
        |__4.xls
        |__5.xls
        |__file2.xls (*)
    |__6.xls
    |__7.xls
    |__file.xls (*)

Requirement

Code

Details

  1. os.listdir(dir) vs os.walk(dir) os.listdir(dir) 是列出dir下的所有文件和文件夹,深度为0,返回绝对路径 os.walk(dir) 是递归遍历dir下的所有文件和文件夹,对于每个文件夹返回 当前文件夹的绝对路径, 当前文件夹下的所有文件夹名称的list,当前文件夹下的所有文件的名称的list

Reference

Last updated

Was this helpful?