Python调用cmd复制文件,python调用cmd,Python3 win7


Python3 win7 下测试 虽然是玩具程序,但我真准备拿来日常用的 fromto.txt的格式是每一行左边是源文件,右边是目标文件(或目标目录)。反正其实就是包装了copy一下。

fromto.txt

d:\txt\1.txt d:\txt\2.txt

d:\txt*.txt d:\txt2\

import osdef 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--')#该片段来自于http://byrx.net

评论关闭