【发布时间】:2017-05-25 16:23:11
【问题描述】:
num_of_files = 12
pair_count = 1
while pair_count < num_of_files:
for root, dirs, all_files in os.walk(indir):
read1 = all_files[pair_count]
pair_count += 1
read2 = all_files[pair_count]
print(read1, read2)
pair_count += 1
process = subprocess.Popen
(cutadapt -a AATGATACGGCGACCACCGAGATCTACACGCCTCCCTCGCGCCATCAG
-o out1.fastq -p out.2fastq read1 read2, shell=True, stdout=subprocess.PIPE)
if pair_count > num_of_files:
break
我似乎在我的 python 循环中使用 cutadapt shell 脚本时遇到了问题。当我运行它时,它会给出以下错误消息:
process = subprocess.Popen(cutadapt -a AATGATACGGCGACCACCGAGATCTACACGCCTCCCTCGCGCCATCAG
-o out1.fastq -p out.2fastq read1 read2, shell=True, stdout=subprocess.PIPE)
SyntaxError: invalid syntax ^
错误表示字符串的结尾...我不确定这可能是什么语法错误。
如有任何帮助,我们将不胜感激
【问题讨论】:
-
提示:
-a是 Python 变量吗?
标签: python bash shell loops subprocess