源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

用python实现的可以拷贝或剪切一个文件列表中的所有文件

  • 时间:2020-01-28 09:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:用python实现的可以拷贝或剪切一个文件列表中的所有文件
[u]复制代码[/u] 代码如下:
# 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
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部