python - 在 FOR 循环 python 中并行创建文件夹
问题描述
无论如何我可以让下面的文件夹创建并行而不是迭代发生吗?我尝试了多处理,但它似乎不起作用。欢迎任何建议。
import os
from time import sleep
import multiprocessing
def foldercreation(foldername):
target_dir = 'C:\\Users\\Myna\\Desktop\\Cisco'
os.mkdir(os.path.join(target_dir,foldername))
n=multiprocessing.cpu_count()
print(n)
with multiprocessing.Pool(processes=n) as p:
for i in ['A','B','C','D']:
foldercreation(i)
解决方案
你没有使用游泳池。
这是一个例子:
with multiprocessing.Pool(processes=n) as p:
p.map(foldercreation, ['A', 'B', 'C', 'D'])
推荐阅读
- python - 我的游戏角色只有在需要鼠标时鼠标在屏幕上移动时才会移动
- spartacus-storefront - 迁移 Spartacus SAP Commerce Cloud 2011
- flutter - 在 firebase 实时数据库中使用 get 和 index 获取文档
- html - 内容滚动通过视口时 CSS 背景不可见
- c# - 在 C# 中,将 POCO 转换为 JObject 时是否可以应用 IContractResolver?
- sql - 在 SQL 中动态选择列
- python - 自动生成数据 - 编译单个语句时发现多个语句的语法错误
- python - 如何从 Python 中的特定文件夹中获取最新文件
- html - 刷新页面时缺少变量,角度
- php - Symfony - Authenticator 不支持该请求。在 Apache 服务器上