python
youngyang525
努力学习!!!
展开
-
python串口通信
首先,应该安装serial模块,还能开始后续的操作。我用的python2.6,serial模块可以在这里下载安装serial模块下载原创 2014-10-21 22:36:21 · 18396 阅读 · 1 评论 -
PyInstaller打包python程序
使用pyinstaller打包python为exe文件最近用python的tkinter写了个windows界面的工具,用来对软件版本发布的自动化,之前发布版本是由PHP的同事完成,又是手动上传文件到ftp,又是修改数据库,php代码等这么多繁琐的步骤。所以决定用python写了个windows的应用,因为版本发布可能会交给运营的同事完成,所以用tkinter写了个界面,顺便转换成exe的原创 2015-03-05 15:22:29 · 1380 阅读 · 1 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用转载 2015-11-03 16:33:31 · 412 阅读 · 1 评论 -
Python执行cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。[python] view plaincopyprint?os.system("ls") 2. 使用Popen模块产生新的process原创 2015-09-21 17:20:33 · 5968 阅读 · 2 评论 -
https://pypi.python.org/pypi/ssh
在Python(其实任何语言都是)中操控ssh执行远程命令是一个很麻烦的事情……首先要突破ssh密码的非交互模式,我之前一直用sshpass拼接各种复杂的字符串。然后是之后的执行命令只能执行一行,或者是很长的字符串,拼接起来很麻烦。Python中有一个很活跃的包ssh,它fork自大名鼎鼎的Paramiko,后者是经典的ssh模块,不过作者不再维护了。1、安装下载地址:原创 2015-10-13 21:53:11 · 3139 阅读 · 1 评论 -
python脚本使用SFTP下载远程计算机文件
Using the pexpect moduleMore info about pexpect is at [http://www.noah.org/wiki/pexpect].#!/usr/bin/env python2.5 """Usage: %prog [options] file1 [file2] [extra_files] destination Downloads原创 2015-10-14 11:46:08 · 2880 阅读 · 1 评论 -
py2exe打包python程序
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。原创 2015-10-14 11:37:16 · 1945 阅读 · 1 评论 -
Python xml属性/节点/文本的增删改[xml.etree.ElementTree]
需求:在实际应用中,需要对xml配置文件进行实时修改, 1.增加、删除 某些节点 2.增加,删除,修改某个节点下的某些属性 3.增加,删除,修改某些节点的文本xml源文件格式[例] <processer name="AProcesser" file="lib64/A.so" path="/tmp"原创 2015-10-15 15:42:09 · 1239 阅读 · 1 评论 -
python读取xml文件
关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python 来读取xml 文件。 什么是xml?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。abc.xmlxml version="1.0" enco原创 2015-10-15 15:25:58 · 2334 阅读 · 2 评论 -
最简单的wxPython的界面设计
[python] view plaincopy#!/bin/env python # -*- coding: utf-8 -*- ################################################################################# #这个测试程序有助于我们理解wxPython的转载 2015-03-05 15:37:18 · 2050 阅读 · 1 评论 -
py2exe将python打包成exe
一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。原创 2015-03-05 15:26:54 · 805 阅读 · 1 评论 -
Python多线程学习
一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:原创 2014-10-28 16:32:02 · 722 阅读 · 0 评论 -
Python网络编程中的select 和 poll I/O复用的简单使用
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点原创 2014-10-28 17:08:31 · 757 阅读 · 0 评论 -
Python 使用ctypes调用 C 函数
在python中通过c直接调用c的函数。ctypes,真是个好东西,python中用这个真是简单易用下面就一步一步解释用法吧,以Linux为例讲解。1, 首先确定你的python支持不支持ctypes python2.7以后ctypes已经是标配了,2.4以后的版本得自己装下ctypes2,加载动态库 两种加载方式 >>>翻译 2014-11-04 12:54:10 · 4840 阅读 · 0 评论 -
WingIDE5注册破解的方法
WingIDE是Python程序语言设计的集成开发环境,具有语法标签高亮显示,命令自动完成和函数跳转列表等非常强大的功能。本文主要介绍WingIDE 5安装及注册破解方法。1. WingIDE 5下载可以从官方网站下载最新版本,或从这里下载http://pan.baidu.com/s/1c07rRXm,版本为5.0.0-1 (rev 30231)2. 注册破解破原创 2014-10-20 22:07:50 · 4089 阅读 · 2 评论 -
常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLd转载 2015-03-04 11:21:21 · 8282 阅读 · 1 评论 -
SSH2之paramiko的安装与使用
一:简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作转载 2015-03-05 08:54:34 · 1309 阅读 · 1 评论 -
python常用代码和函数实例
用python查找指定格式或名称的文件及修改指定文件夹名称Python代码 #-*- coding: GBK -*- import os, sys, re newdir = "" #递归搜索函数 def search(rootdir,searchdirname): if os.path.isdir(rootdi原创 2015-03-05 15:45:58 · 619 阅读 · 1 评论 -
Python使用TCPServer编写(多线程)Socket服务
SocketServer包对socket包进行了包装(封装),使得创建socket服务非常简单。TCPServer+BaseRequestHandler使用TCPServer和BaseRequestHandler编写socket服务的样例。[python] view plaincopy#-*- coding:utf-8 -原创 2015-03-04 17:10:32 · 2116 阅读 · 0 评论 -
Mosquitto-Ubuntu 14.04快速安装问题解决
Mosquitto是一个轻量级的MQTT Broker,支持很多种系统。下载与安装:http://mosquitto.org/download/注意:由于客户端paho工程进展较快,目前需要使用最新的3.1.1版本的mqosuitto服务器才能连接,因此用Ubuntu内置库的mosquitto将无法正常访问。我就是因为这个莫名奇妙的原因,死活调试不通org.eclipse.paho.mqt原创 2015-12-11 13:39:44 · 1639 阅读 · 1 评论