用python实现的可以拷贝或剪切一个文件列表中的所有文件
admin
2023-07-31 02:03:57
0

复制代码 代码如下:
# 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

相关内容

热门资讯

500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
python查找阿姆斯特朗数 题目解释 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...