
Python
文章平均质量分 51
林大虫子
me is me
展开
-
Python3.7镜像制作
最近需要一个Python3.7的镜像,本来想直接用发行商的rpm直接安装,但由于要基于centos, 找了一下只有FreeBSD/Ubuntu有提供,没办法只要自己从源代码来编译。本来想着也是挺简易的,但过程却比较痛苦,折腾了好久,在这里整理一下。其实总结下来,都是日志惹的祸,有些关键的日志在make的过程被刷了导致没有发现问题。我的步骤是这样的:官方安装指南./configure --pr...原创 2020-04-22 17:25:32 · 1382 阅读 · 0 评论 -
Python 实现交互式执行命令
paramiko提供了SSH 客户端的接口,让大家在写脚本的时候可以remote到远端的机器上运行命令;有时候在运行某些命令的时候我们需要输入一些值,接着才往下跑,下面是一个简单的脚本来解决这个动态输入的问题:#!/usr/bin/env pythonimport paramikoimport tracebackimport socketimport timeimport datetimeimpo原创 2017-07-09 22:01:22 · 8220 阅读 · 0 评论 -
Python (2.6)常用的API
文件系统操作相关的APIos.path.exists() 判断某个路径是否存在os.path.isfile()/isdir() 判断某个路径是文件还是目录os.path.basename() 获取文件名或目录名,例如os.path.basename("/a/b/c.txt") = c.txtos.path.dirname() 获取parent目录的路径信息,例如os.path.dirname("/原创 2017-07-09 22:01:53 · 268 阅读 · 0 评论 -
List Comprehensions (列表推导式)
最近在看别人写的python程序时,经常看到下面的一种写法,让我觉得非常的简洁:print [x for x in list]一开始并不知道这是什么样的高级语法(用phthon不是很多),好像在网上简单的搜索并学习了一个,这种格式在python的官方名称是List Comprehensions, 度娘叫:列表推导式。List Comprehensions主要是可以列表的遍历或以更加方便,简洁。 举原创 2017-07-09 22:01:56 · 1411 阅读 · 0 评论 -
Lambda 函数 (匿名函数)
Lambda是希腊字母表中排序第十一位的字母,英语名称叫 lambada. lambda在python里面是用来创建简单的匿名函数的。如果在你的python程序中某个非常的简单,并且只是被使用1,2次,那就不必用def去特地定义这个函数。用lambda可以将这个小函数的代码内联到调用代码处。例如下面这个函数只是对参数进行加1运算。def increment(x): return x+1如果用原创 2017-07-09 22:02:00 · 378 阅读 · 0 评论 -
python 单元测试失败ModuleImportFailure
在用unittest跑python的单元测试的时候,碰到下面奇怪的错误:E======================================================================ERROR: __main__ (unittest2.loader.LoadTestsFailure)-----------------------------------原创 2018-01-25 15:53:59 · 6384 阅读 · 4 评论