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

代码如下:

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.txtd:\txt\*.txt d:\txt2\

发表评论