python的一些库

1、os.path

  os.path.split():os拆分路径,返回 一个tuple,第一个为路径,第二个为文件名;

  os.path.basename():只获取文件名;

  os.path.dirname():只获取路径;

  os.path.splitext():将路径,文件名,扩展名分开,并一个tuple返回;

  os.path.commonprefix:在一组路径中,寻找一个共同的前缀;

  os.path.jion():组合一些零散的字符串,生成一个安全的路径;

  os.path.expanduser():寻找永恒的home目录;

  os.path.expandvars():读系统中环境变量的值;

    注:os.environ['MY']='VALUE'   添加系统环境变量

  os.path.normpath:处理不规则字符串,将其转换为正常;

  os.path.abspath:将相对路径转换为绝对路径;

2、cmd:提供一个框架!方便编写命令程序;

3、urllib、urllib2(python2.7.8)

  read() , readline() , readlines() , fileno() , close() :这些方法的使用方式与文件对象完全一样;
  info():返回一个httplib.HTTPMessage 对象,表示远程服务器返回的头信息;
  getcode():返回Http状态码。如果是http请求,200表示请求成功完成;404表示网址未找到;
  geturl():返回请求的url;

>>> import urllib
>>> print urllib.urlopen("http://email.163.com/").read()
>>> test=urllib.urlopen("http://email.163.com/")
>>> print test.getcode()
200
>>> print test.geturl()
http://email.163.com/
>>> print test.info()
Server: nginx
Date: Mon, 29 Sep 2014 04:58:07 GMT
Content-Type: text/html
Content-Length: 82202
Connection: close
Last-Modified: Sun, 28 Sep 2014 06:32:27 GMT
Vary: Accept-Encoding
Expires: Mon, 29 Sep 2014 05:58:07 GMT
Cache-Control: max-age=3600
Accept-Ranges: bytes
>>> import urllib2
>>> print dir(urllib2)
['AbstractBasicAuthHandler', 'AbstractDigestAuthHandler', 'AbstractHTTPHandler', 'BaseHandler', 'CacheFTPHandler', 'FTPHandler', 'FileHandler', 'HTTPBasicAuthHandler', 'HTTPCookieProcessor', 'HTTPDefaultErrorHandler', 'HTTPDigestAuthHandler', 'HTTPError', 'HTTPErrorProcessor', 'HTTPHandler', 'HTTPPasswordMgr', 'HTTPPasswordMgrWithDefaultRealm', 'HTTPRedirectHandler', 'HTTPSHandler', 'OpenerDirector', 'ProxyBasicAuthHandler', 'ProxyDigestAuthHandler', 'ProxyHandler', 'Request', 'StringIO', 'URLError', 'UnknownHandler', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__version__', '_cut_port_re', '_opener', '_parse_proxy', '_safe_gethostbyname', 'addinfourl', 'base64', 'bisect', 'build_opener', 'ftpwrapper', 'getproxies', 'hashlib', 'httplib', 'install_opener', 'localhost', 'mimetools', 'os', 'parse_http_list', 'parse_keqv_list', 'posixpath', 'proxy_bypass', 'quote', 'random', 'randombytes', 're', 'request_host', 'socket', 'splitattr', 'splithost', 'splitpasswd', 'splitport', 'splittag', 'splittype', 'splituser', 'splitvalue', 'sys', 'time', 'toBytes', 'unquote', 'unwrap', 'url2pathname', 'urlopen', 'urlparse', 'warnings']

这篇博文将不断更新!

原文地址:https://www.cnblogs.com/Lzero/p/3986291.html