python怎么制作东西上下移动_python一键移动自定格式文件实例脚本

本文介绍如何使用Python脚本结合os和shutil模块,实现一键移动指定文件类型的文件。通过创建目录队列并进行广度优先遍历,实现对文件夹内所有指定类型文件的查找和移动。文章提供了详细的代码实例,适用于自动化处理文件操作。
摘要由CSDN通过智能技术生成

python脚本之一键移动自定格式文件方法实例

前言

尝试用python语言写脚本是好的开始,证明我们有了自动化的思想,这对优秀的程序开发人员是很重要的,电子计算机本来就是要减少重复工作的。

首先我们要用到python自带的一些包,python语言让人爱不释手的一点,就是它自带了许多简捷迅速的包,堪称攻坚手术刀,用到的包:os(操作系统相关库),shutil(高级的文件,文件夹,压缩包处理模块)。

经典的开头

# -*- coding: utf-8 -*-

import os

import shutil

import sys

type=sys.getfilesystemencoding()

先写main函数

if __name__ == '__main__':

print "中文有吗?".decode('utf-8').encode(type)

m_rootpath = raw_input("输入文件目录:".decode('utf-8').encode(type))

m_neededtype = raw_input("你想提取的文件后缀:".decode('utf-8').encode(type))

m_newpath = raw_input("最终保存这些文件的地方:".decode('utf-8').encode(type))

search_real(m_rootpath,m_neededtype,m_newpath)

sys包是为了是为了能在cmd命令行正常显示中文,要不然会有乱码,与功能无关,在字符串后加上.decode('utf-8').encode(type)即可在windows命令行正常显示。

定义search_real函数

def search_real(i_rootpath,i_filetype,i_newpath):

if(os.path.exists(i_rootpath) == False):

print "文件目录不存在!"

return

elif(os.path.exists(i_newpath) == False):

os.makedirs(i_newpath)

search_file(i_rootpath,i_filetype,i_newpath)

对输入的目录进行检查,如果文件目录不存在,要报错提示,新目录不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值