用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 27 Python
对Python3使运行暂停的方法详解
Feb 18 Python
Python队列、进程间通信、线程案例
Oct 25 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
简单了解Django项目应用创建过程
Jul 06 Python
详解python算法常用技巧与内置库
Oct 17 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
浅析Python打包时包含静态文件处理方法
Jan 15 Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
用文本文件制作留言板提示(下)
2006/10/09 PHP
php5.3 废弃函数小结
2010/05/16 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
浅谈javascript的分号的使用
2015/05/12 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
tensorflow 实现数据类型转换
2020/02/17 Python
python右对齐的实例方法
2020/07/05 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
前台文员我鉴定
2014/01/12 职场文书
运动会开幕式主持词
2014/03/28 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
汽车转让协议书范本
2014/12/07 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript