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)
对输入的目录进行检查,如果文件目录不存在,要报错提示,新目录不