随笔分类 -  python

python使用简单http协议来传送文件
摘要:python使用简单http协议来传送文件!在ubuntu环境下,局域网内可以使用nc来传送文件,也可以使用基于Http协议的方式来下载文件我们可以使用python -m SimpleHTTPServer ${port}来启动服务 默认的端口是8000,另外我们也可以指定端口,比如:Shell代码python-mSimpleHTTPServer15000这时我们就可以通过http://${ip}:15000/ 来访问所启动服务下的文件了!我们可以将这个配置到.bashrc中来方便使用,如下:Shell代码simpleHTTPServer(){port=8000iftest-n$1;thenex 阅读全文
posted @ 2013-09-08 19:00 coding人生 阅读(1069) 评论(0) 推荐(0)
python的pip和virtualenv使用心得
摘要:pip可以很方便的安装、卸载和管理Python的包。virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。pip和virtualenv可以很好的协同工作,同时使用这两个工具非常方便。一般先安装pip,安装好后,pip install virtualenv就可以自动从网上下载并安装virtualenv了。然后virtualenv env1就可以创建一个名为env1的虚拟环境了,进入这个虚拟环境后,再使用pip install安装其它的package就只会安装到这个虚拟环境里,不会影响其它虚拟环境或系统环境。当需要将虚拟环境en 阅读全文
posted @ 2013-09-08 18:51 coding人生 阅读(2199) 评论(0) 推荐(0)
python字符串处理
摘要:1. 判断字符串str是否为空Approach 1:如果字符串长度为0,说明字符串为空,code如下:isNull = (len(str)==0)2.取子串str="abcdef"str2 = str[index1:index2]str2是str从下标index1开始,到index2-1结束的连续子串。//先转发以下函数,来源http://hi.baidu.com/lqblog/item/5c045c083e4586dc73e676ca1、字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:s 阅读全文
posted @ 2013-09-08 18:49 coding人生 阅读(12279) 评论(0) 推荐(0)
python socket
摘要:#!/usr/bin/env python#-*- coding:utf-8 -*-import socket,selectdef main(): host='127.0.0.1' port=23 s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((host,port)) s.listen(5) socklist=[s] while True: listen... 阅读全文
posted @ 2013-09-08 18:44 coding人生 阅读(471) 评论(0) 推荐(1)