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 strip lstrip rstrip使用方法
Sep 06 Python
python list语法学习(带例子)
Nov 01 Python
Python将xml和xsl转换为html的方法
Mar 10 Python
Python两个整数相除得到浮点数值的方法
Mar 18 Python
详解Python设计模式编程中观察者模式与策略模式的运用
Mar 02 Python
详解python运行三种方式
May 13 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
python中lower函数实现方法及用法讲解
Dec 23 Python
总结三种用 Python 作为小程序后端的方式
May 02 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
php查询whois信息的方法
2015/06/08 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
PyCharm在新窗口打开项目的方法
2019/01/17 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
金融行业务员的自我评价
2013/12/13 职场文书
股份合作协议书
2014/04/12 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
小学生运动会报道稿
2014/09/12 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers
js前端图片加载异常兜底方案
2022/06/21 Javascript