Python | 马犇-技术博客
  • 解决Python和php之间通信编码不一致问题

    Python, 原创 超过11,258 views围观 2条评论
    Python是在windows下的客户端,用的是cp936编码,php用的是utf-8编码,如果单纯使用urllib.urlencode编码之后post发送的话,php接收过来的中文会是类似\xb0\xe1这种形式的编码,即使在urlencode之前str.decode(“cp936”).encode(“utf-8”)做了编码转换也是没用的。后来查询手册查到一个urllib.quo...
    来源:本站原创 标签:
  • Python控制windows加域

    Python, 原创 超过7,594 views围观 2条评论
    测试OK,依赖的是netdom,如需要软件包,可留言! import pythoncom import wmi import os import platform def joinDomain(domain,username,password,dns): if not domain or not username or not password or not dns: return False # change the work directory currPath = os.path....
    来源:本站原创 标签:,
  • Python解压zip文件

    Python, 原创 超过2,240 views围观 0条评论
    #!/usr/bin/python #-*-coding:cp936 -*- import os import zipfile def unzip(infile,targetDir): if not os.path.exists(infile): return False if not os.path.isdir(targetDir): os.makedirs(targetDir) try: zipObj = zipfile.ZipFile(infile) files =...
    来源:本站原创 标签:,
  • 解决py2exe生成windows服务不能正常启动的问题

    Python 超过5,143 views围观 0条评论
    使用py2exe生成windows服务在win7下可以正常运行,但是到了xp下面可以安装,但是无法启动;报“服务没有及时响应或控制请求”的错误,改用pyinstaller生成也是不行;查资料后修改setup.py如下即可,服务名、脚本名请自行替换: #!/usr/bin/python #-*-coding:cp936-*- from distutils.core import setup import py2e...
    来源:本站原创 标签:,
  • 用python实时获取shell命令的输出[rsync备份进度]

    Python, 原创 超过10,365 views围观 0条评论
    项目需要获取rsync备份的实时进度,主要是用到subprocess模块的管道功能,网上查了查是有人这么写的: popen = subprocess.Popen(['ping', 'www.baidu.com', '-n', '3'], stdout = subprocess.PIPE) while True: print popen.stdout.readline() 用到subprocess.Popen方法,把stdout参数定位到subprocess.PIP...
    来源:本站原创 标签:
  • 利用Python读取串口数据并发送到远程服务器

    Python, 原创 超过10,098 views围观 0条评论
    好久没更新了,拿出点前段东西写的东西发出来吧。 硬件是用的树莓派,系统是代号为Wheezy的Debian系统,树莓派的串口设置去网上搜去,一搜一大堆。python依赖包用的PySerial,包括一个主文件和一个配置文件,配置文件如下: [HARDWARE] SERIAL_DEV=/dev/ttyAMA0 BAUDRATE=9600 [SEND] REMOTE_URL=http://www.maben...
    来源:本站原创 标签:
  • Python学习笔记[面向对象篇]

    Python, 原创 超过2,814 views围观 0条评论
    1、类中私有变量或方法的定义:         在变量或方法前加双下划线“__”         如:def __privateMethod:                     #do sth 2、类的继承:         class a:             def foo1:                 #do sth             def foo2:                 #do sth         class b(a):             def foo1:    ...
    来源:本站原创