今天项目需求,大约有100 多个文件夹需要建立。在建立了5个左右的时候,才想起来python 还有自动创建文件夹的功能,拿来用用。用时十几分钟,大功告成。
实现功能:
- 根据EXCEL 中设定的母文件夹名称以及每个文件夹中共有的子文件夹名称,自动创建相应的文件夹。
- 根据需求,自动把相应文件夹的使用说明文档,copy 到需要的每个文件夹内。
- 实现程序所需时间的自动计算。
实现说明:
用到Python 的库:OS(系统文件路径),Pandas(读取Excel 数据),shutil(文件Copy),timeit(计算时间)。
实现逻辑:
- Pandas.read_excel 功能读取当前路径EXCEL filename.xlsx中的 m_name,c_name 列,并赋值给母文件夹及子文件夹名称的对应列表。
- 用os.makedirs() 或者 os.mkdir() 循环建立母文件夹及子文件夹。
- 利用shutil.copy(objectfile,objectpath) Copy 当前文件夹(或任意文件夹的绝对路径)中的”注意事项说明文档" 到相应需要的文件夹内。