照片都在一个文件夹里面,怎么把excel里照片编号对应的照片提取到指定文件夹里面。
用os.makedirs创建文件夹,然后shutil.move移动文件,详细可以参考
python 移动文件或文件夹操作_北京小辉-CSDN博客_python 移动文件夹 目录:1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法2、文件操作方法大全3、目录操作方法大全————————————————————————————–1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.li https://blog.csdn.net/silentwolfyh/article/details/74931123
借助于openpyxl、os、shutil库可以实现,用load_workbook()加载表格并按行读取表格数据,遍历行数据,取出文件夹名和文件名,然后用shutil库copyfile复制文件至指定文件夹。操作代码可参考如下:
import openpyxl
import os,shutil
book=openpyxl.load_workbook('t827.xlsx')
sht=book.active
path='./imgs/'
for row in sht.rows:
dir=row[0].value
name=row[1].value
os.makedirs(f'{path}{dir}',exist_ok=True)
shutil.copyfile(os.path.join(path,name),os.path.join(path,dir,name))
如果对你有帮助,请点击我回答的右上方采纳给予采纳,谢谢!