python调用cmd复制文件代码分享


Posted in Python onDecember 27, 2013

import os
def load() :
    filename = os.getcwd() + r'\fromto.txt'
    if os.path.isfile(filename) :        
        f = open(filename)
        try :
            lines = f.readlines()
        finally :
            f.close()
            return lines
    else :
        print('请创建fromto.txt.')
        input()
        exit()
def display(_lines) :
    linenum = 1
    s = '序号 源文件 目标文件\n'
    for line in _lines :
        s += str(linenum) + ' ' + line
        linenum += 1
    return s + '\n' + r'请输入序号:'
def work(s, _lines) :
    cmd = r'copy /y ' + _lines[int(s)-1]
    print(cmd)
    os.system(cmd)
if __name__ == "__main__" :
    lines = load()
    while True :
        try :
            s = input(display(lines)).strip()
            if s.lower() == 'exit' :
                break
            if int(s) == 0 :
                lines = load()
                print('已重新加载')
                continue
            work(s, lines)
        except :
            input('--Error--')

fromto.txt的格式是每一行左边是源文件,右边是目标文件(或目标目录)。
反正其实就是包装了copy一下。

fromto.txt内容

d:\txt\1.txt d:\txt\2.txt
d:\txt\*.txt d:\txt2\
Python 相关文章推荐
python计算N天之后日期的方法
Mar 31 Python
Python调用命令行进度条的方法
May 05 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
python编程实现归并排序
Apr 14 Python
Python之批量创建文件的实例讲解
May 10 Python
Python标准库shutil用法实例详解
Aug 13 Python
在cmd中查看python的安装路径方法
Jul 03 Python
python实现指定ip端口扫描方式
Dec 17 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
python实现AdaBoost算法的示例
Oct 03 Python
python中的插入排序的简单用法
Jan 19 Python
win7安装python生成随机数代码分享
Dec 27 #Python
python正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 #Python
python正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 #Python
python正则表达式判断字符串是否是全部小写示例
Dec 25 #Python
netbeans7安装python插件的方法图解
Dec 24 #Python
python批量修改文件后缀示例代码分享
Dec 24 #Python
python模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 #Python
You might like
晶体管单管来复再生式收音机
2021/03/02 无线电
php入门之连接mysql数据库的一个类
2012/04/21 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
擅自离岗检讨书
2014/02/11 职场文书
实验室的标语
2014/06/20 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
离婚律师函范本
2015/05/27 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书