gpt4 book ai didi

python - 自动执行 C 脚本以处理多个文件

转载 作者:行者123 更新时间:2023-11-30 21:27:25 24 4
gpt4 key购买 nike

我目前正在使用您可以在此站点上找到的可下载脚本: http://mbio-serv2.mbioekol.lu.se/ARAGORN/

这是一个“.c”脚本,我使用 CodeBlocks 将其转换为“.o”。默认情况下,该脚本分析单个输入文件并提供另一个结果。

我想让这个脚本适用于大量输入文件,所以我需要一些自动化。因此,我需要创建另一个脚本来打开所有输入文件所在的目录,然后在每个输入文件上执行“.o”。

因此,我将为每个输入文件获取一个输出文件。

我想它一定是这样的:

open /.directory

i=0

while

(i < 'number of files to analyze') do {
execute script.o (file i) > outputfilei.txt
#save result for every input file
i++
}

我对编程很陌生,所以我不知道如何处理这个问题。任何语言都可以,但我想我宁愿使用Python,因为我曾经在终端上运行它的脚本(我使用的是Mac)。

感谢您的时间和正手帮助。

最佳答案

您尚未指定如何保​​存多次运行的输出,但假设您希望将其全部保存在 stdout 上(因为 C 程序默认会打印它),那么您最好的选择实际上是 shell 脚本(在 Python 中,做同样的事情会需要更多的工作):

#!/bin/bash
for file ; do ./aragorn (add your options here) $i ; done

现在,如果您将其另存为 aragorn_many (并使其可执行),您可以像这样运行它:

./aragorn_many file1 file2 file3 ...

(假设编译后的 C 语言和 shell 脚本都在当前目录中)

关于python - 自动执行 C 脚本以处理多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51820360/

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