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腳本。它給當我運行了以下錯誤信息:如何使用子進程在python循環中運行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變量嗎? – chepner