用python实现的可以拷贝或剪切一个文件列表中的所有文件


Posted in Python onApril 30, 2009
# coding:utf-8 
import os 
import sys 
def cut_and_paste_file(source, destination): 
    ''' 
    source: file path 中文 
    destination: directory path 
    ''' 
    def format_path(path): 
        if not os.path.isabs(path): 
            path = os.path.join(os.getcwd(), path) 
        return path 
    def mk_dir(path): 
        if not os.path.exists(os.path.dirname(path)): 
            mkdir_cmd = 'mkdir "%s"' % os.path.dirname(path) 
            print os.popen(mkdir_cmd).read()     destination = os.path.join(format_path(destination), source) 
    source = format_path(source) 
    mk_dir(source) 
    mk_dir(destination) 
    copy_cmd = 'copy /Y "%s" "%s"' % (source, destination) 
    print 'copy_cmd:%s' % copy_cmd 
    print os.popen(copy_cmd).read() 
    del_cmd = 'del "%s" /Q' % source 
    print 'del_cmd:%s' % del_cmd 
    print os.popen(del_cmd).read() 
if __name__ == '__main__': 
    if len(sys.argv) != 2: 
        print 'params must be 1,the params is the file of contain the list of cutAndPastFile List' 
        exit(0) 
    file_name = sys.argv[1] 
    f = open(file_name, 'r') 
    lst_file = f.readlines() 
    f.close() 
    output_path = 'backup_del' 
    for filename in lst_file: 
        filename = filename.replace('\n', '') 
        if filename != '': 
            cut_and_paste_file(filename, output_path) 

传一个文件给该py文件即可,例如,文件名为:del_file.txt
group1_input\subgroup13\55657_XSL_Transformations_(XSLT)_Version_2.0.doc
group1_input\subgroup6\377-6700-001 REV B .doc
group3_input\subgroup42\CGP_Manual_5_0.doc
Python 相关文章推荐
让 python 命令行也可以自动补全
Nov 30 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
20行python代码实现人脸识别
May 05 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
django 信号调度机制详解
Jul 19 Python
python tkinter实现屏保程序
Jul 30 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
Django REST framework 限流功能的使用
Jun 24 Python
Python 自动安装 Rising 杀毒软件
Apr 24 #Python
Python 解析XML文件
Apr 15 #Python
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 #Python
python thread 并发且顺序运行示例
Apr 09 #Python
python 判断一个进程是否存在
Apr 09 #Python
python ElementTree 基本读操作示例
Apr 09 #Python
python 获取et和excel的版本号
Apr 09 #Python
You might like
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
javascript parseInt 大改造
2009/09/27 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
详解Swift中属性的声明与作用
2016/06/30 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
python中sys模块是做什么用的
2020/08/16 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
《春晓》教学反思
2014/04/20 职场文书
贷款工资证明范本
2015/06/12 职场文书