
python
文章平均质量分 82
ShaneMX
咩咩
展开
-
使用python的logging模块
一、从一个使用场景开始 开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件 Python代码 import logging # 创建一个logger logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) #转载 2015-01-20 19:28:38 · 562 阅读 · 0 评论 -
Python标准库06 子进程 (subprocess包)
这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文件。我在Python中调用wget程序。从这个意义上来说,subprocess的功能与shell类似。 subprocess以及常用的封装函数当我们运行python的时候,我们都是在创建并运行一个进程。正如我们在Lin转载 2015-01-20 19:24:27 · 403 阅读 · 0 评论 -
子进程模块subprocess
本来收集整理网络上相关资料后整理:从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.*一、subprocess.Popens转载 2015-01-20 18:08:12 · 558 阅读 · 0 评论 -
python __file__ 与argv[0]
python __file__ 与argv[0]在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__。sys.argv[0]获取主执行文件路径的最佳方法是用sys.argv[0],他就是脚本的第一个参数,所以它的值在本模块以及被调用模块中都保持不变,它可能是一个相对路径,输入的是绝对路径就是绝对路径,输入的是相对路径就是相对路径。所以再转载 2015-01-12 17:58:45 · 479 阅读 · 0 评论 -
搞清楚 Python traceback
目录[-]1. Python中的异常栈跟踪2. 使用cgitb来简化异常调试3. 使用logging模块来记录异常上周公司组织Python方面的代码review,其中提到一个问题就是没有一个统一的异常日志分析机制,都乱七八糟的,然后回头看了一下自己项目的异常处理方面,感觉对Python异常体系以及相关的工具模块了解不是很深。有必要整理一下关于Python异常处理转载 2015-01-27 20:03:12 · 921 阅读 · 0 评论