gpt4 book ai didi

python - 使用 shell 脚本的多线程

转载 作者:行者123 更新时间:2023-11-28 22:46:15 25 4
gpt4 key购买 nike

我正在使用 python 脚本在我的图像中执行一些计算并将获得的数组保存到 .png 文件中。我处理 3000 到 4000 张图像。为了执行所有这些,我在 Ubuntu 中使用了一个 shell 脚本。它完成了工作。但是有没有办法让它变快。我的机器有 4 个内核。如何使用所有这些。我正在使用的脚本如下

#!/bin/bash
cd $1
for i in $(ls *.png)
do
python ../tempcalc12.py $i
done
cd ..

tempcalc12.py 是我的 python 脚本

这个问题可能很简单。但我真的是编程新手。

谢谢

最佳答案

xargs 具有 --max-procs=(或 -P) 选项,可以并行执行此操作。
以下代码在最多 4 个进程中完成这项工作。

ls *.png |  xargs -n 1 -P 4 python ../tempcalc12.py

关于python - 使用 shell 脚本的多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com