Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对每组文件重复该命令_Python - Fatal编程技术网

Python 对每组文件重复该命令

Python 对每组文件重复该命令,python,Python,我正在一个叫做ObiTools的程序中处理DNA序列数据。我想找到一种方法,为同一文件夹中的每一组文件重复一个命令 例如,如果我有这些文件 Sequence_A1_R1.fastq, Sequence_A1_R2.fastq, Sequence_A2_R1.fastq, Sequence_A2_R2.fastq, etc. 我希望为X的每个值运行以下命令,以便X始终是相同的值(没有不同值的组合) IlluminaPaireEnd Sequence\u X_R1.fastq Sequence\u

我正在一个叫做ObiTools的程序中处理DNA序列数据。我想找到一种方法,为同一文件夹中的每一组文件重复一个命令

例如,如果我有这些文件

Sequence_A1_R1.fastq,
Sequence_A1_R2.fastq,
Sequence_A2_R1.fastq,
Sequence_A2_R2.fastq,
etc.
我希望为X的每个值运行以下命令,以便X始终是相同的值(没有不同值的组合)

IlluminaPaireEnd Sequence\u X_R1.fastq Sequence\u X_R2.fastq>Sequence\u X_PaireEnd.fastq

有没有一个python脚本可以很容易地做到这一点


谢谢

假设您的文件在文件列表中并且已经包含在早期的Python代码中,您可以执行以下操作:

对于范围内的文件位置(0,len(文件列表),2): command=“IlluminaPaireEnd”+ 文件列表[文件位置]+ 文件列表[文件位置+1]+ “>Sequence_X_PaireEnd.fastq” 操作系统(命令)

这最后一个命令被彻底地覆盖了



只有当您使用Python获取文件列表时,这才是最好的。如果文件列表来自其他地方,那么几乎可以肯定,最好在命令shell中编写脚本:bash

请使用代码块而不是引号块。另外,请提供一个具体的示例,说明将为一组具体的示例文件运行哪些命令。这是命令行吗?如果是windows,您可以尝试使用[shell]或[bash]或[batch]标记问题。在这样的级别上,对这样的文件“运行命令”要容易得多。