批量文件操作脚本

批量文件操作脚本

2012930

 

在日常的工作与生活中,有时需要批量地操作一组文件或目录。例如删除后缀为.temp类型的文件、更改错乱的文件名、提取某个目录下的图片。所以,为了方便,这里使用Python脚本统一常见的批量操作,在不同的场景下,传入不同的命令行参数完成不同的功能。

下载地址:http://aspirationflowspace.googlecode.com/files/flow.py

1  Python脚本

此处我们编写Python脚本来批量处理更改文件名、删除文件、提取文件等操作。

脚本名字为flow.py

基本格式如下:

flow.py[options] operate filename1/2 --dir directory

 

options表示选项,目前支持三个选项:

--re,表示regularexpression,被匹配的文件名字以正则表达式方式指定;

--cd,表示changedirectory,该操作会影响到目录;没有该选项时,所有的操作只针对普通文件。

--onlydir,表示被操作的对象只有目录,不操作普通文件。

 

operate字段,表示操作类型,目前支持三种操作类型:

--changename oldname newname:将与oldname匹配的文件或目录的名字修改为newname

--delete filename:将与filename匹配的文件或者目录删除掉。

--extract filename:将与filename匹配的文件提取到exdir指定的目录下面,若该目录不存在,则新创建目录。提取的方式以copy方式实现,不影响原有的目录结构。提取的结果保持原来的层次结构,会新创建对应的目录树。

 

目录相关选项

目录指定可以是绝对路径(如C:/MyFiles/)或相对路径(如./test/)。注意,如果输入的路径包含空格,需要使用引号,如”C:/test app/project”


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部