摘要:
http://blog.chinaunix.net/uid-15007890-id-3491843.htmlhttp://blog.csdn.net/dbzhang800/article/details/6879239从python2.4版本开始,你就可以用可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入 /输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.*下面将一一介绍如何用subprocess来替代这些函数或者模块。s 阅读全文
摘要:
http://guozhiwei.iteye.com/blog/973793一:循环 忙等 子进程结束 1 import subprocess 2 import os 3 import time 4 tt = '555' 5 cmd = "python /home/100003/python/mypython/sub2.py "+" 333"+" 444 "+tt 6 print time.time() 7 sub2 = subprocess.Popen(cmd, shell=True) 8 while 1: 9 re 阅读全文
摘要:
http://www.cnblogs.com/oubo/archive/2011/09/28/2394592.htmlPython进程编程小结1.有两种方式来实现并发性,一种方式是让每个“任务”或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域。不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来。另一种方式是在在程序中指定多个“执行线程”,让它们在相同的内存空间中工作。这称为“多线程处理”。线程比进程更有效,因为操作系统不必为每个线程创 阅读全文
摘要:
http://hi.baidu.com/1121698324/item/d0d28308d4fe44126c90480fPython提供多个创建子进程的模块,我比较习惯使用subprocess模块,因为在Python手册中有这样一段话: This module intends to replace several other, older modules and functions, such as: os.system、os.spawn*、os.popen*、popen2.*、commands.* subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn.. 阅读全文
摘要:
转自:http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文件。我在Python中调用wget程序。从这个意义上来说,subprocess的功能与shell类似。1. subprocess以及常用的封装函数当我们运行python的时候,我们都是在创建并运行一个进程。正如我们在Linux进程基础中介绍的那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中 阅读全文
摘要:
虽然 python2.6中的subprocess模块增加了kill()terminate()来控制子进程退出但是在实际的使用过程中会发现如果子进程并不是自己退出,而是调用 kill()/terminate() 给子进程发信退出通过 top 或者 ps -A 看到,子进程的确是释放资源了,但是却变成了 zombie(僵尸进程) 阅读全文
摘要:
http://blog.sina.com.cn/s/blog_7ae1b8300100xbou.html创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值sample_list[0:0] = ['sample 阅读全文
摘要:
1)int --> stringstr是保留关键字,a = 10str1 = str(a)2)string --> intstring a; 1、type.parse.. float.Parse(a); Int32.Parse(a); 2/Convert. Convert.ToInt32(a); 3/强制显示转换 int b=(int)a; 阅读全文
摘要:
http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.htmlpython中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断是否是绝 阅读全文
摘要:
http://blog.csdn.net/adupt/article/details/44356151.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object=open('thefile.txt')try: all_the_text=file_object.read( )finally: file_object.close( )注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。2.读文件读文本文件input= 阅读全文
摘要:
转自:http://pnig0s1992.blog.51cto.com/393390/369164 http://blog.csdn.net/ataraxia2010/article/details/6907907python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。同时为了保持向后兼容,现在的 python中仍然保留了一个string的module,其中定义的方法与S... 阅读全文