python os.system阻塞_为什么python不再等待os.system完成?
我有以下功能,几个月来一直工作得很好。我还没有更新我的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完成?相关推荐
- python socket recv 阻塞_为什么python async awit 遇到socket.recv阻塞不会切换到其他任务?...
不知道你的 self.recv() 是如何写的,源代码中 create_connection (创建 tcp 连接的方法) 返回的 reader是这样实现的: async def _wait_for_ ...
- python stdout.read()阻塞_通过阅读python subprocess源码尝试实现非阻塞读取stdout以及非阻塞wait...
http://blog.chinaunix.net/uid-23504396-id-4661783.html 执行subprocess的时候,执行不是问题 最麻烦的是获取进程执行后的回显来确认是否正确 ...
- python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow
简评:手把手教你如何在 Mac OSX 系统安装 TensorFlow. 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 ...
- python编程免费小说_使用Python开发小说下载器,不再为下载小说而发愁
有点荒废 这几天有点荒废,之前弃坑的网文<伏天氏>,这几天又给捡起来了.然后一发不可收拾的只想看小说,荒废了我的学习.在这里我要检讨啊..... 像我这样的穷人,看小说肯定是找免费的网站, ...
- python出现的意义_[转]Python中下划线以及命名空间的意义
Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system ...
- python剪辑视频 裁剪_用python进行视频剪辑
一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...
- python实现网络监控_使用python进行服务器监控
使用python进行服务器监控 Linux服务器中,一切皆为文件.也就是说服务器运行的各种信息,其实是可以从某些文件中查询得到: Linux系统中,有一个/proc的虚拟文件系统 Linux 系统为管 ...
- python自动获取天气_用python获取天气数据,并作定时播报
原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...
- python刷抖音_用Python生成抖音字符视频!
抖音字符视频在去年火过一段时间. 反正我是始终忘不了那段极乐净土的音乐... 这一次自己也来实现一波,做一个字符视频出来. 主要用到的库有cv2,pillow库. 原视频如下,直接抖音下载的,妥妥的水 ...
最新文章
- 团队开发中的 Git 实践
- [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
- C++中的函数指针和函数对象总结
- 图形处理(四)基于梯度场的网格编辑-Siggraph 2004
- SpringBoot退出登录,使session失效
- 网络编程(part11)--socket模块方法及socket套接字属性
- EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
- python软件源 临时使用清华源
- 零基础学python难吗-终于明白0基础学python难吗
- Swagger Annotation 详解(建议收藏)
- 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
- 快手二面:@Component,@Service等注解是如何被解析的?
- 使用pyqt开发gui(pyqt集成到pycharm)
- HOWTO For iSCSI-SCST Gentoo HOWTO For iSCSI-SCST
- 线程基础阶段性总结和扩展(二)——ThreadLock
- 手机变身电脑摄像头 Droidcam使用
- Unity - Timeline 之Creating a Timeline Asset and Timeline instance(创建Timeline Asset和Timeline 实例)
- LZJ流体质量计算机价格,LZJ-ⅢC型流体质量计算机选编.doc
- EnlightenGAN: Deep Light Enhancement without Paired Supervision论文阅读笔记
- 僵尸进程(Zombie process )