我的Python 3.7.1脚本生成了一个名为
的fasta文件。pRNA.sites.fasta
在同一脚本中,我调用以下系统命令:
cmd = "weblogo -A DNA < pRNA.sites.fasta > OUT.eps"
os.system(cmd)
print(cmd) #for debugging
我在命令行上收到以下错误消息和调试消息。
错误:请提供多序列比对
weblogo -A DNA
OUT.eps
“ OUT.eps”文件已生成,但为空。另一方面,如果我从命令行运行以下“ weblogo”命令,则只能找到它。我得到正确的OUT.eps文件。
$ weblogo -A DNA<pRNA.sites.fasta>OUT.eps
我猜测os.system调用的语法错误。你能告诉我这是怎么回事吗?谢谢。
答案 0 :(得分:0)
没关系。事实证明,在进行使用该文件的系统调用之前,我没有关闭文件“ pRNA.sites.fasta”。