用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计算圆周长、面积、球体体积并画出圆
Apr 08 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
Python使用Pandas库常见操作详解
Jan 16 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python asyncio 协程库的使用
Jan 21 Python
python实现A*寻路算法
Jun 13 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 function用法如何递归及return和echo区别
2014/03/07 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
2020/06/17 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
详解python的argpare和click模块小结
2019/03/31 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
django API 中接口的互相调用实例
2020/04/01 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
医院实习介绍信
2014/01/12 职场文书
单位工作证明格式模板
2014/10/04 职场文书
精神病医院见习报告
2014/11/03 职场文书
春节慰问简报
2015/07/21 职场文书
教师培训学习心得体会
2016/01/21 职场文书
社区结对共建协议书
2016/03/23 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
2019销售早会主持词
2019/06/27 职场文书