Python
文章平均质量分 74
foyuan
Music Badminton
展开
-
Python遍历文件树
Python有多种方法可以遍历文件 直接的 API如:os.walk,os.path.walk 也可以通过os.listdir()然后循环遍历 os.walk方法需要理解一下其返回值 返回一个大概如 [(C://",[System,Program,Windows,Temp],[sys.page,a.txt]),...] 的迭代对象,每个元素是一个Tuple对象,每个Tu原创 2007-07-28 15:44:00 · 8509 阅读 · 3 评论 -
制作Python的安装模块
如何制作Python安装模块Python模块的安装方法: 1. 单文件模块 直接把文件拷贝到$python_dir/lib 2. 多文件模块,带setup.py python setup.py install 3. egg文件,类似Java的jar 1) 下载ez_set原创 2007-11-14 11:29:00 · 5729 阅读 · 0 评论 -
Python实现Linux下面按名字kill掉进程
Linux下面按进程的命令名字kill掉进程稍稍有点麻烦,就用python写了一个简单的小工具,不过目前这个工具还有点小问题,就是随便输入一个名字,执行ps aux|grep %name 命令,本身也产生一个进程,但是这个进程随即消失,以后kill的时候就找不到这个进程了。不过运行结果还是满意的。xkill#!/usr/bin/pythonimport os,re,sysdef kil原创 2007-08-03 17:28:00 · 5257 阅读 · 3 评论 -
简单的学习Python多线程
python支持native的多线程,是通过thread和threading两个模块实现。thread是比较底层的模块,threading是对thread做了一些包装的。threading.Thread是主要的线程类,初始化一个线程,然后调用其start方法就可以了,初始化的时候需要传递一个函数名字,还可以传递参数。基本类似于C#的Thread类。import threadingdef t原创 2007-08-02 17:54:00 · 5884 阅读 · 0 评论 -
Python分割文件以及合并文件
用Python进行文件操作是比较简单的,在Python中file是内置类型之一,内置的函数open、file都可以创建file对象,创建好之后就可以对其进行读写等操作。近几天看Python Programing 3rd ,觉得书很不错。文件分割的原理很简单:以二进制形式打开文件流,按照指定的大小读取,然后写入新文件。文件合并的原理正好相反。下面的代码摘自PP3rd里面。split_file.py原创 2007-08-01 10:04:00 · 8272 阅读 · 1 评论 -
用Python发送邮件
服务器需要周期性的检查邮件队列,然后通过smtp服务器发送出去,就网上搜了搜,然后修改了加工了一下,写了一个邮件发送的简单模块两个文件 config.py:配置信息 send_msg.py:发送邮件send_msg.py#coding=utf-8import smtplib,config,email,sysfrom email.Message import Messagedef conn原创 2007-07-26 16:28:00 · 4866 阅读 · 1 评论 -
Python定期从SVN更新文件
如果一个测试站点要及时的从svn获取最新的文件,那么写一个定期更新程序是非常必要的,下面的代码Python的简单实现svnupdate.pyimport time,os,sys,svnconfigdist=svnconfig.setting[dist]os.chdir(svnconfig.setting[svn])def checkout(): svnconfig.setti原创 2007-07-31 10:57:00 · 12620 阅读 · 0 评论 -
Python通过HTTP协议定期抓取文件
可以扩充成为简单的抓取工具,定时抓取#!usr/bin/pythonimport urllib2,time;class ErrorHandler(urllib2.HTTPDefaultErrorHandler): def http_error_default(self, req, fp, code, msg, headers): result = urllib2.HTT原创 2007-07-26 18:56:00 · 2383 阅读 · 1 评论 -
用Python遍历文件并搜索文件内容
上一次用Python的2种方法遍历文件,这次参考了一下Python Promgramming 3rd 里面的代码,用os.path.walk来遍历文件,并且搜索文件里面的内容search_content.pyimport os, syslistonly = Falseskipexts = [.gif, .exe, .pyc, .o, .a,.dll,.lib,原创 2007-07-30 09:34:00 · 10399 阅读 · 1 评论 -
Python操作MySQL以及中文乱码的问题
Python操作MySQL需要安装Python-MySQL可以从网上搜索一下,和一般的Python包一样安装安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,不过又发现了烦人的乱麻问题,最后用了几个办法,解决了!我用了下面几个措施,保证MySQL的输出没有乱麻: 1 Python文件设置编码 utf-8 (文件前面加上 #encoding原创 2007-07-27 10:47:00 · 30624 阅读 · 2 评论 -
python编码问题
python里面基本上要考虑三种编码格式 1 源文件编码 在文件头部使用coding声明。告诉python解释器该代码文件所使用的字符集。 #/usr/bin/python #coding: utf8 2 内部编码 代码文件中的字符串,经过decode以后,被转换为统一的unicode格式的内部数据,类似于u*。unicode数据可以使用encode函数,再自由转换为其他格式的数据,相转载 2007-11-21 09:24:00 · 1608 阅读 · 0 评论