用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解析文件示例
Jan 23 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
python SVM 线性分类模型的实现
Jul 19 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
解决django model修改添加字段报错的问题
Nov 18 Python
python线程定时器Timer实现原理解析
Nov 30 Python
解决Django Haystack全文检索为空的问题
May 19 Python
Python实战之疫苗研发情况可视化
May 18 Python
python实现简单石头剪刀布游戏
Oct 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/06/01 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python的标准模块包json详解
2017/03/13 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
详解Python字符串切片
2019/05/20 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
小学防溺水制度
2014/01/29 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
2014年教师节活动总结
2014/08/29 职场文书
市场营销工作计划书
2014/09/15 职场文书
欠条样本
2015/07/03 职场文书
三八节活动主持词
2015/07/04 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS