用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脚本来控制Windows Azure的简单教程
Apr 16 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
python 数据的清理行为实例详解
Jul 12 Python
python实现自动登录后台管理系统
Oct 18 Python
python调用java的jar包方法
Dec 15 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
Python timer定时器两种常用方法解析
Jan 20 Python
基于Tensorflow一维卷积用法详解
May 22 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
用 python 进行微信好友信息分析
Nov 28 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/07/16 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python实现学生成绩管理系统
2020/04/05 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
django中使用POST方法获取POST数据
2019/08/20 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
最新大学生自我评价
2013/09/24 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
打架检讨书2000字
2014/02/22 职场文书
学校安全生产承诺书
2014/05/23 职场文书
大学计划书范文800字
2014/08/14 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
JavaScript中reduce()的用法
2022/05/11 Javascript