随笔分类 -  python语言

摘要:1、python集成开发环境pycharm如何安装第三方库 http://blog.csdn.net/qiannianguji01/article/details/50397046 有的时候安装不上第三方库,可以尝试使用pip安装 2、PIP命令行如何安装第三方库 首先保证你安装了pip,cmd里打 阅读全文
posted @ 2017-09-16 16:16 GOD_YCA 阅读(30163) 评论(0) 推荐(1) 编辑
摘要:今天在用subprocess去执行问一个python脚本的时候,由于python脚本输出的内容很多,而subprocess的pipe的大小是有限制的,如果pipe的内容过多,将阻塞等待被读取,此时如果我使用wait()等待的话,将一直导致父进程阻塞,p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)p.wait()stdout, stderror = p.communicate()Popen.wait()等待子进程结束,设置并返回 returncode 属性。注意:如果子 阅读全文
posted @ 2013-06-04 14:50 GOD_YCA 阅读(3647) 评论(0) 推荐(0) 编辑
摘要:python的列表list可以用for循环进行遍历,实际开发中发现一个问题,就是遍历的时候删除会出错,例如l = [1,2,3,4]for i in l: if i != 4: l.remove(i)print l这几句话本来意图是想清空列表l,只留元素4,但是实际跑起来并不是那个结果。再看下面,利用index来遍历删除列表ll = [1, 2, 3, 4]for i in range(len(l)): if l[i] == 4: del l[i]print l这样没问题,可以遍历删除,但是列表l如果变为 l = [1,2,3,4,5]如果还是按照上面的方法,设想一下,range开始的范围.. 阅读全文
posted @ 2013-06-04 12:49 GOD_YCA 阅读(28524) 评论(2) 推荐(1) 编辑
摘要:PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。 使用下面的代码可以打印PYTHONPATH:print(os.sys.path) 我的某个项目的PYTHONPATH如下:[ 'D:\\Python3\\workspace\\PythonLab\\src', 'D:\\aptana3\\plugins\\org.python.pydev_2.7.0.2012080220\\pysrc', 'D:\\Python3\\python33.zip', 'D:\\Python3\\DLLs 阅读全文
posted @ 2013-05-31 14:58 GOD_YCA 阅读(25609) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-22920230-id-3070742.htmlhttp://blog.sina.com.cn/s/blog_93b45b0f0100zbnr.htmlhttp://blog.jobbole.com/21351/http://www.cnblogs.com/simayixin/archive/2011/05/04/2036295.htmlhttp://www.cnblogs.com/dolphin0520/archive/2013/03/29/2986924.htmlhttp://www.cnblogs.com/dolphin0520 阅读全文
posted @ 2013-05-10 13:52 GOD_YCA 阅读(247) 评论(0) 推荐(0) 编辑
摘要:subprocess模块介绍 subprocess是python创建子进程的工具,其实和c中的fork出一个子进程,然后在子进程中运行exec执行另外一个进程很类似。 subprocess包中有很多方法创建子进程,这些函数创建子进程的行为不太一样,我们可以更具需求选择不同的方式来创建子进程。 使用subprocess包中的函数创建子进程的时候,要注意: 1) 在创建子进程之后,父进程是否暂停,并等待子进程运行。 2) 函数返回什么 3) 当returncode不为0时,父进程如何处理。subprecess.call() subprocess.call() 父进程等待子进程完成... 阅读全文
posted @ 2013-05-08 15:18 GOD_YCA 阅读(32919) 评论(0) 推荐(2) 编辑