Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.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_Biopython - Fatal编程技术网

在python中打印已处理文件的数量

在python中打印已处理文件的数量,python,biopython,Python,Biopython,我想打印一个关于以下代码处理的文件数的参数: import sys import re import os import fileinput from Bio import SeqIO from Bio.Alphabet import IUPAC directory = os.getcwd() def process(directory): filelist = os.listdir(directory) for f in filelist: if not f.e

我想打印一个关于以下代码处理的文件数的参数:

import sys
import re
import os
import fileinput
from Bio import SeqIO
from Bio.Alphabet import IUPAC
directory = os.getcwd()
def process(directory):
    filelist = os.listdir(directory)
    for f in filelist:
        if not f.endswith('.fastq'):
           continue
        SeqIO.convert(f, 'fastq', f[:-len('.fastq')]+'.fasta', 'fasta', alphabet=IUPAC.ambiguous_dna)

my_directory = os.getcwd()
process(my_directory)

您只想打印转换的文件数?你是说像这样吗

import sys
import re
import os
import fileinput
from Bio import SeqIO
from Bio.Alphabet import IUPAC
directory = os.getcwd()

def process(directory):
    filelist = os.listdir(directory)
    files_processed = 0
    for f in filelist:
        if not f.endswith('.fastq'):
           continue
        SeqIO.convert(f, 'fastq', f[:-len('.fastq')]+'.fasta', 'fasta', alphabet=IUPAC.ambiguous_dna)
        files_processed += 1

    return files_processed

my_directory = os.getcwd()
files_processed = process(my_directory)
print(files_processed)

您只想打印转换的文件数?你是说像这样吗

import sys
import re
import os
import fileinput
from Bio import SeqIO
from Bio.Alphabet import IUPAC
directory = os.getcwd()

def process(directory):
    filelist = os.listdir(directory)
    files_processed = 0
    for f in filelist:
        if not f.endswith('.fastq'):
           continue
        SeqIO.convert(f, 'fastq', f[:-len('.fastq')]+'.fasta', 'fasta', alphabet=IUPAC.ambiguous_dna)
        files_processed += 1

    return files_processed

my_directory = os.getcwd()
files_processed = process(my_directory)
print(files_processed)

你能更清楚一点吗?脚本将fastq文件转换为fasta,我想知道该SeqIO.convert命令转换的文件数。有这样的软件包可以给你一个漂亮的输出。你能更清楚一点吗?脚本将fastq文件转换为fasta,我想知道由SeqIO.convert命令转换的文件的数量。有这样的包可以给你一个漂亮的输出。