用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将图片文件转换成base64编码的方法
Mar 14 Python
Python函数式编程
Jul 20 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
python实现websocket的客户端压力测试
Jun 25 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
pycharm全局搜索的具体步骤
Jul 28 Python
Django用户认证系统如何实现自定义
Nov 12 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
Python项目打包成二进制的方法
Dec 30 Python
python 检测nginx服务邮件报警的脚本
Dec 31 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
python+playwright微软自动化工具的使用
Feb 02 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
js读写json文件实例代码
2014/10/21 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
员工自我鉴定范文
2013/10/06 职场文书
中英文自我评价语句
2013/12/20 职场文书
大学生表扬信范文
2014/01/09 职场文书
就业协议书的作用
2014/04/11 职场文书
文明寝室标语
2014/06/13 职场文书
邹越演讲观后感
2015/06/15 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python