我有以下功能,几个月来一直工作得很好。我还没有更新我的Python版本(除非它是在幕后发生的?)。def Blast(type, protein_sequence, start, end, genomic_sequence):

result = []

M = re.search('M', protein_sequence)

if M:

query = protein_sequence[M.start():]

temp = open("temp.ORF", "w")

print >>temp, '>blasting'

print >>temp, query

temp.close()

cline = blastp(query="'temp.ORF'", db="DB.blast.txt",

evalue=0.01, outfmt=5, out=type + ".BLAST")

os.system(str(cline))

blast_out = open(type + ".BLAST")

string = str(blast_out.read())

DEF = re.search("((E|L)\d)", string)

我收到一个错误,blast_out=open(type+".BLAST")找不到指定的文件。此文件作为os.system调用调用的程序输出的一部分创建。这通常需要大约30秒才能完成。然而,当我试图运行这个程序时,它会立即给出我上面提到的错误。

我以为os.system()应该等待完成?

我应该强迫你等吗?(我不想硬编码等待时间)。

编辑:

我已经在BLAST程序的命令行版本中运行了cline输出。一切看起来都很好。

python os.system阻塞_为什么python不再等待os.system完成?相关推荐

  1. python socket recv 阻塞_为什么python async awit 遇到socket.recv阻塞不会切换到其他任务?...

    不知道你的 self.recv() 是如何写的,源代码中 create_connection (创建 tcp 连接的方法) 返回的 reader是这样实现的: async def _wait_for_ ...

  2. python stdout.read()阻塞_通过阅读python subprocess源码尝试实现非阻塞读取stdout以及非阻塞wait...

    http://blog.chinaunix.net/uid-23504396-id-4661783.html 执行subprocess的时候,执行不是问题 最麻烦的是获取进程执行后的回显来确认是否正确 ...

  3. python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow

    简评:手把手教你如何在 Mac OSX 系统安装 TensorFlow. 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 ...

  4. python编程免费小说_使用Python开发小说下载器,不再为下载小说而发愁

    有点荒废 这几天有点荒废,之前弃坑的网文<伏天氏>,这几天又给捡起来了.然后一发不可收拾的只想看小说,荒废了我的学习.在这里我要检讨啊..... 像我这样的穷人,看小说肯定是找免费的网站, ...

  5. python出现的意义_[转]Python中下划线以及命名空间的意义

    Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system ...

  6. python剪辑视频 裁剪_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

  7. python实现网络监控_使用python进行服务器监控

    使用python进行服务器监控 Linux服务器中,一切皆为文件.也就是说服务器运行的各种信息,其实是可以从某些文件中查询得到: Linux系统中,有一个/proc的虚拟文件系统 Linux 系统为管 ...

  8. python自动获取天气_用python获取天气数据,并作定时播报

    原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...

  9. python刷抖音_用Python生成抖音字符视频!

    抖音字符视频在去年火过一段时间. 反正我是始终忘不了那段极乐净土的音乐... 这一次自己也来实现一波,做一个字符视频出来. 主要用到的库有cv2,pillow库. 原视频如下,直接抖音下载的,妥妥的水 ...

最新文章

  1. 团队开发中的 Git 实践
  2. [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
  3. C++中的函数指针和函数对象总结
  4. 图形处理(四)基于梯度场的网格编辑-Siggraph 2004
  5. SpringBoot退出登录,使session失效
  6. 网络编程(part11)--socket模块方法及socket套接字属性
  7. EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
  8. python软件源 临时使用清华源
  9. 零基础学python难吗-终于明白0基础学python难吗
  10. Swagger Annotation 详解(建议收藏)
  11. 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
  12. 快手二面:@Component,@Service等注解是如何被解析的?
  13. 使用pyqt开发gui(pyqt集成到pycharm)
  14. HOWTO For iSCSI-SCST Gentoo HOWTO For iSCSI-SCST
  15. 线程基础阶段性总结和扩展(二)——ThreadLock
  16. 手机变身电脑摄像头 Droidcam使用
  17. Unity - Timeline 之Creating a Timeline Asset and Timeline instance(创建Timeline Asset和Timeline 实例)
  18. LZJ流体质量计算机价格,LZJ-ⅢC型流体质量计算机选编.doc
  19. EnlightenGAN: Deep Light Enhancement without Paired Supervision论文阅读笔记
  20. 僵尸进程(Zombie process )

热门文章

  1. 区块链私有链环境搭建
  2. JAVA毕业设计家教信息管理系统计算机源码+lw文档+系统+调试部署+数据库
  3. 智方6000系五金交电销售管理系统 卡巴斯基反病毒软件
  4. tooltip ajax,浅谈AJAX中的Tooltip偏移量——offset
  5. PNG的增强格式:MNG[转载]
  6. Word解密大师:word文档加密、解密
  7. 使用小企鹅五笔单字输入模式
  8. 【java笔记】常用接口:Cloneable接口
  9. 多重签名——典型的数字签名技术
  10. Windows电脑桌面云便签敬业签日历月视图怎么新增提醒事项?