
python
styshoo
这个作者很懒,什么都没留下…
展开
-
ssh批量登录并执行命令(python实现)
原文地址:http://www.cnblogs.com/ma6174/archive/2012/05/25/2508378.html 局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工原创 2015-07-22 10:29:31 · 1309 阅读 · 0 评论 -
windows下pip配置
简介 pip用于python包的安装,类似于Redhat下的yum、Ubuntu下的apt-get,可以解决安装包依赖的问题,非常方便。这里,我们主要讲下windows下的配置。 配置文件路径 有多个路径可以配置pip,如果不存在该路径,可以自行创建。 1. 每个用户的配置路径:%APPDATA%\pip\pip.ini或者%HOME%\pip\pip.ini。其中,%APPDATA%和原创 2016-10-20 00:36:57 · 29673 阅读 · 3 评论 -
python中执行命令行的方法 (二)交互式
概述 在上一篇文章(http://blog.youkuaiyun.com/styshoo/article/details/48755905)中,我们了解了python执行命令行的几种方法。然而,之前介绍的方法中,却无法进行交互式地调用,即命令只能一次执行,执行之后就结束了。如果我们需要交互式地调用,如调用一个命令,在此过程中间断性的输入输出,那么之前的方法就不适合使用了。想要达到这个目的,就必须使用管道了。原创 2016-06-22 14:59:01 · 15021 阅读 · 0 评论 -
使用python的logging模块在stdout输出
使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出std.out中。原创 2016-05-23 18:00:47 · 12496 阅读 · 1 评论 -
python的IDE:PyCharm
因为对Eclipse很熟悉,所以之前一直都使用Eclipse的python插件:PyDev。然而毕竟Eclipse精于Java和C/C++等的开发,对于python而言,并不是其主业,所以这个插件有一些不尽如人意的地方,给人的感觉更像是一个半成品。如Open Call hierarchy不能用,无法搜到字段/方法的调用路径;同样,也无法显示类及其函数的继承关系;Content Assist也不是很好原创 2016-05-04 11:16:54 · 847 阅读 · 0 评论 -
python中的三元操作符
python中并没有直接的类似C语言中“ condition? statementA : statementB ”这种语法,但有类似的方案。#原语句if condition: statementAelse: statementB 在类C语言中可以用三元操作符实现。condition? statementA : statementB python中的实现:statementA原创 2016-05-27 09:48:58 · 1320 阅读 · 0 评论 -
python元组简介
初学者经常会将元组(tuple)和列表(list)混淆,他们的形式看起来也有些接近,只是tuple用圆括号,而list使用方括号。>>> t = (1, 1)>>> l = [1, 1]>>> type(t)<type 'tuple'>>>> type(l)<type 'list'>初始化# 空元祖>>> ()()#常规初始化>>> (1, 2)(1, 2)#不用括号,直接逗号原创 2016-05-26 10:18:04 · 663 阅读 · 0 评论 -
获取脚本所在路径的方法
背景 python脚本1使用了相对路径,如果调用该脚本1的脚本2另外位于不同目录时,就会出现路径错误的情况,原因是相对路径会按照脚本2的路径来匹配相对路径,这样就出现了问题。解决方法python 代码如下。__file__返回脚本的名称,os.path.realpath获取脚本的绝对路径,而os.path.split会把文件的路径和文件名分开,返回一个(路径, 文件名)的元原创 2015-12-13 08:20:18 · 2385 阅读 · 0 评论 -
通过python直接显示json格式数据的方法
有时,json文件内容格式混乱,如所有的语句都被“挤”在了一行,直接查看就非常痛苦,也不直观。这时,就可以通过python的一个工具mjson.tool来查看了。$ echo '{"a":1,"b":2}' | python -mjson.tool{ "a": 1, "b": 2} 此外,也可以将该工具直接安装成应用,直接使用。首先需要先安装pip,然后使用pip安装。原创 2015-12-12 08:07:24 · 8530 阅读 · 0 评论 -
python中print不换行的方法
python中的print默认是换行的,如下: 想让其不换行,只需要加上逗号即可,如下: 除此之外,还有一种类似c语言中printf的写法,如下:原创 2015-11-23 20:38:39 · 2208 阅读 · 0 评论 -
linux上文件格式引起的问题
配置文件(test.conf)中存储了另外一个文件的路径(/home/sty/testFile),cat该文件获取路径后来访问对应的文件,却提示没有此文件。 由上图可见,文件是的确存在的,但直接访问却有问题,如下: 上面的显示中出现了乱码,很明显,很有可能是获取的字符串有问题。直接在shell中不能显示的清楚,我这里就用python来实现该功能。原创 2015-11-22 20:41:31 · 840 阅读 · 0 评论 -
python中字符与数字的转换
与C等语言不同,在python中,是不区分字符与字符串的。像C等语言,字符用单引号封装,字符串用双引号封装;而python中,单引号和双引号都表示字符串。虽然如此,Python中依旧提供了字符转数字的方法。 ord(…) ord(c) -> integer Return the integer ordinal of a one-character string. 该函数用原创 2015-11-21 20:02:40 · 2697 阅读 · 0 评论 -
python获取堆栈信息的方法
python获取堆栈信息的方法 当后台程序运行出错时,我们需要堆栈信息才能方便的定位到出错时的具体信息,traceback模块就可以很方便的帮助我们解决这个问题。该模块中有关于堆栈的很多方法,这里我们只列出堆栈信息的两个方法。traceback.print_exc([limit[, file]]) 该方法将堆栈信息直接打印到file中,如果不指定file,则默认打印到标准输出中。实原创 2015-11-07 10:46:20 · 4112 阅读 · 0 评论 -
python中执行命令行的方法
1.os.system(command)该方法和C语言里的system函数是一致的。该方法的参数就是string类型的命令,返回值方面,linux和windows上的返回值不同。linux上,返回值为执行命令的exit值;而windows上,返回值则是运行命令后,shell的返回值。注意,该方法是没办法得到运行命令的输出的。2.os.popen该方法返回的是file原创 2015-09-26 23:37:20 · 36688 阅读 · 0 评论 -
windows下安装pip、Flask
简介 Flask 是一个 Python 实现的 Web 开发微框架。而pip类似RedHat里面的yum,安装Python包非常方便,本文中我们就需要使用pip来安装Flask。本文与其他安装文档介绍的不同点就是,会介绍到没有外网权限时如何使用代理来下载安装。 pip安装使用get-pip.py安装pip 使用浏览器下载get-pip.py文件:https://bootstrap.pypa.i原创 2016-10-20 00:38:41 · 7033 阅读 · 0 评论