Python程序设计任务驱动式教程-实例19 将一批文件按后缀名分类存入不同文件夹_第1页
Python程序设计任务驱动式教程-实例19 将一批文件按后缀名分类存入不同文件夹_第2页
Python程序设计任务驱动式教程-实例19 将一批文件按后缀名分类存入不同文件夹_第3页
Python程序设计任务驱动式教程-实例19 将一批文件按后缀名分类存入不同文件夹_第4页
Python程序设计任务驱动式教程-实例19 将一批文件按后缀名分类存入不同文件夹_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文件内容加密——文件操作“三步走”批量修改文件的扩展名——目录操作带异常判断和处理的计算器——异常处理实例

将一批文件按后缀名分类存入不同文件夹内容提要实例目标:将一批文件按后缀名分类存入不同文件夹实例内容:利用importos,shutil库。将扩展名doc、docx的文件放入Word文件夹;将扩展名xls、xlsx的文件放入Excel文件夹;将ppt、pptx的文件放入ppt文件夹;将扩展名png、gif、jpg的文件放入Picture文件夹。。在项目文件夹下面建好源文件夹files,以及各个目标文件夹。把所有待分类的文件全部放入files文件夹中,如图7-1和图7-2所示。图7-2文件夹files里所有的文件图7-1源文件夹files和各个目标文件夹代码实现:importosimportshutilcurrent_path="E://myproject"#源文件夹source_path=current_path+'/files'#分类目标文件夹word_target=current_path+'/word'excel_target=current_path+'/excel'ppt_target=current_path+'/ppt'pdf_target=current_path+'/pdf'img_target=current_path+'/picture'files=os.listdir(source_path)实例

将一批文件按后缀名分类存入不同文件夹forfileinfiles:iffile.endswith('doc')orfile.endswith('docx')orfile.endswith('md'):shutil.copy(source_path+'/'+file,word_target+'/'+file)print('文件{}已移到word文件夹'.format(file,))continueeliffile.endswith('xls')orfile.endswith('xlsx'):shutil.copy(source_path+'/'+file,excel_target+'/'+file)print('文件{}已移到excel文件夹'.format(file,))continueeliffile.endswith('pdf'):shutil.copy(source_path+'/'+file,pdf_target+'/'+file)print('文件{}已移到pdf文件夹'.format(file,))continue

实例

将一批文件按后缀名分类存入不同文件夹eliffile.endswith('png')orfile.endswith('gif')orfile.endswith('jpg'):shutil.copy(source_path+'/'+file,img_target+'/'+file)print('文件{}已移到picture文件夹'.format(file,))continue

eliffile.endswith('ppt')orfile.endswith('pptx'):shutil.copy(source_path+'/'+file,ppt_target+'/'+file)print('文件{}已移到ppt文件夹'.format(file,))continuee

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论