Я вставил некоторые команды оболочки в скрипт Python, как показано ниже:
#!/usr/bin/python
import os,sys,re
import gzip
import commands
path = "/home/x/nearline"
for file in os.listdir(path):
if re.match('.*\.recal.fastq.gz', file):
fullpath = os.path.join(path, file)
result = commands.getoutput('zcat fullpath |wc -l')
numseqs = int(result)/4.0
print numseqs
zcat fullpath |wc -l
- вставленная команда оболочки.
Проблема в том, что я определяю fullpath
здесь для всех fastq
файлов, но после помещения в ' '
кажется, что fullpath
не работает. Как я могу решить эту проблему?