gpt4 book ai didi

java - Python 以异步递增变量的方式运行 Java 命令行参数。

转载 作者:行者123 更新时间:2023-11-28 23:04:58 24 4
gpt4 key购买 nike

我有一个 java 程序可以完成单独的工作,例如接收一个文件,对其进行一些处理并创建一个新文件。要运行它,我必须在命令行中键入以下内容。

java myprogram.jar -input myfile1.txt -output output/myfile1.txt

但是我想批处理几千个文件,所以我想增加字符串 myfile 部分末尾的数字。因此,一旦第一份工作完成,第二份工作就会开始,依此类推。而不是同时运行数千个 java 程序实例。

如有任何帮助,我们将不胜感激。

乔恩

最佳答案

我会使用 bash 或其他东西,但如果你需要使用 python,你可以使用 subprocess.call 来执行此操作:

from subprocess import call
for i in range(1,1000):
call(["java myprogram -input myfile%d.txt -output" % (i)])

关于java - Python 以异步递增变量的方式运行 Java 命令行参数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6863585/

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