18 11 19 网络通信 ----多任务----进程 案例 多任务拷贝器

Posted fromlantianwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了18 11 19 网络通信 ----多任务----进程 案例 多任务拷贝器相关的知识,希望对你有一定的参考价值。

import multiprocessing  # 导入进程模块
import os  # 导入文件模块

def main ():
    # 1 获取用户要拷贝的文件名字
    old_folder_name = input("你需要拷贝的文件夹的名字")

    # 2 创建一个新的文件夹
    try:
        new_folder_name = old_folder_name + "[复件]"
        os.mkdir(new_folder_name)  # 创建一个文件
    except:
        pass

    # 3 获取文件夹中所有要拷贝的文件名字 listdir()
    file_names = os.listdir(old_folder_name)
    print(file_names)
    # 4 创建进程池
    po = multiprocessing.Pool(5)  # 同时可以执行5个进程

    # 5 向进程池中添加 copy文任务
    for file_name in file_names :
        po.apply_async(copy_file,args=(file_names,old_folder_name,new_folder_name))
    po.close()
    po.join()

if __name__ == __main__:
    main()

 

一个多进程的文件拷贝器  明天继续加工  还没做完

 

以上是关于18 11 19 网络通信 ----多任务----进程 案例 多任务拷贝器的主要内容,如果未能解决你的问题,请参考以下文章

11.18 Apache用户认证 - 11.19/11.20 域名跳转 - 11.21 Apache访问日志

11月2日 星期三 --出埃及记 Exodus 19:18

11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志

Python jieba -- 2019-08-11 18:43:19

11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志

2018-4-17Linux系统管理(18)(19)网络配置命令及网络配置文件