随笔分类 - python
摘要:configparser介绍 configparser模块主要用于读取配置文件,导入方法:import configparser ini配置文件语法 ini文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成 格式如下: [section_1] name_1 = value_1 name_2 = value_2 实验配置文件./config/confi...
阅读全文
摘要:re模块 re 模块使 Python 语言拥有全部的正则表达式功能。 import re >>> for i in dir(re):print(i) A ASCII DEBUG DOTALL I IGNORECASE L LOCALE M MULTILINE RegexFlag S Scanner T TEMPLATE U UNICODE VERBOSE X co...
阅读全文
摘要:系统的换行符和路径分隔符 os模块可以获取当前系统的换行符和路径分隔符 windows操作系统 >>> os.linesep '\r\n' >>> os.sep '\\' linux操作系统 >>> import os >>> os.linesep #换行符 '\n' >>> ...
阅读全文
摘要:字符串方法 >>> for i in dir(str):print(i) capitalize 将字符串的第一个字符转换为大写 casefold 转换字符为小写,比lower()更强 center返回宽度 width ,字符串居中,两端填充fillchar的字符串 count返回指定字符串在字符串里出现的次数 encode 以指定的编码格式编码字符串 endswith判断字符串是否以指定后缀结尾 ...
阅读全文
摘要:字典的方法 >>> for i in dir(dict):print(i) clear 清空字典 copy 浅拷贝 fromkeys创建一个新字典,并初始化 get 返回键对应的值,可以设置没有指定键时的默认值 items以迭代器返回可遍历的(键, 值) 元组数组 keys以迭代器返回字典的键 pop删除字典中指定的键和对应的值 popitem删除字典最后的键值对 setdefault查找键的值...
阅读全文
摘要:列表的创建 使用赋值运算符直接创建列表 list1=[1,2,3,4] list2=['a','b','c'] 使用list函数创建列表 list() -> new empty list list(iterable) -> new list initialized from iterable's i
阅读全文
摘要:导入模块后,可以使用模块提供的通用变量获取与系统有关的信息 >>> import os >>> len(dir(os)) 152 >>> for i in dir(os):print(i) DirEntry F_OK MutableMapping O_APPEND O_BINARY O_CREAT O_EXCL O_NOINHERIT O_RANDOM O_RDONLY O_RDWR ...
阅读全文
摘要:Error reading SSH protocol banner 这个错误出现在服务器接受连接但是ssh守护进程没有及时响应的情况(默认是15s). 要解决这个问题, 需要将paramiko的响应等待时间调长。 transport.py中def __init__()初始化函数中: # how long (seconds) to wait for the SSH bann...
阅读全文
摘要:Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 使用python的with语句 实现在处理文件时,无论是否抛出了异常,都能保证with语句执行完毕后关闭已打开的文件 with open(file, mode='r'...
阅读全文
摘要:目录操作 在python中,没有提供直接操作目录的函数或者对象,需要使用内置的os和os.path模块实现 os模块是python内置的与操作系统功能和文件系统功能相关的模块 该模块中的语句的执行结构通常与操作系统有关,在不同的操作系统上执行,所得到的的结果可能不同 常用的目录操作主要有: 判断目录是否存在 创建目录 删除目录 重命名目录 遍历目录等 使用os模块或者...
阅读全文
摘要:在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。 目前有短选项和长选项两种格式。短选项格式为"-"加上单个字母选项;长选项为"--"加上一个单词。 命令行参数分为选项(opts)和参数(args) sys.argv获得命令行参数 import sys print(sys.argv) 运行程序 D:\projects\runcmd>python test.py -a -b...
阅读全文
摘要:由于安装paramiko需要安装一大堆的依赖包,在无网环境下很难通过源码安装 解决方案: 在有网环境下,安装paramiko pip install paramiko 导出依赖关系: pip freeze > requirements.txt 下载安装包到package目录: pip download -d ./package/ -r requirements.txt 拷贝requirements...
阅读全文
摘要:不同版本的python对ssl的版本有不同要求 import ssl失败,需要升级ssl 下载源码包 地址:https://www.openssl.org/source/ 解压源码包 tar -zxvf openssl-1.0.0s.tar.gz 编译 cd openssl-1.0.0s ./config -fPIC make depend make install 验证 openssl v...
阅读全文
摘要:安装paramiko [root@localhost ~]# pip3 install paramiko -i http://pypi.douban.com/simple --trusted-host pypi.douban.com Collecting paramiko Downloading http://pypi.doubanio.com/packages/06/1e/1e08baaa...
阅读全文
摘要:3 函数语法 def function_name(parameterlist): ['''comments'''] [functionbody] function_name:函数名称 parameterlist:可选参数,用于指定向函数中传递的参数 comments:可选,表示为函数指定注释,如果指定了该参数,在调用函数时,输入函数名称和左侧小括号,会显示这段信息 functionbody...
阅读全文
摘要:pip install pyinstaller -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 进入到app目录下 pyinstaller -F 主程序.py 会在当前目录下生成dist目录,目录下是打包好的exe程序
阅读全文
摘要:安装依赖 yum install -y gcc gcc-c++ zlib zlib-devel openssl openssl-devel 创建安装目录 mkdir /usr/local/python3 上传源文件并解压 Python-3.6.4.tgz到/usr/lcoal/src 解压文件 tar -zxvf Python-3.6.4.tgz 编译安装 cd Python-3.6.4...
阅读全文