用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中的字符串查找操作方法总结
Jun 27 Python
使用C++扩展Python的功能详解
Jan 12 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
python实现顺时针打印矩阵
Mar 02 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
python用什么编辑器进行项目开发
Jun 17 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 Ajax乱码
2008/04/09 PHP
php设计模式小结
2013/02/15 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
React-Native中props具体使用详解
2017/09/04 Javascript
express框架下使用session的方法
2019/07/31 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python中函数的用法实例教程
2014/09/08 Python
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
Python如何计算语句执行时间
2019/11/22 Python
python之生成多层json结构的实现
2020/02/27 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
学校后勤人员职责
2013/12/27 职场文书
医生进修自我鉴定
2014/01/19 职场文书
小松树教学反思
2014/02/11 职场文书
建议书的格式
2014/05/12 职场文书
个性婚礼策划方案
2014/05/17 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python