• 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']

    这篇博文将不断更新!

  • 相关阅读:
    Starting a Build
    getting the xml for running tfsreg.exe
    Monitoring and Analyzing Builds
    Getting Started with Silverlight
    Creating a New Build
    culture definition
    从数学到密码学(一)
    git如何建立分支实现新功能合并新功能到主分支
    git的patch解决二进制文件冲突生成某个文件的patch合并一个patch查看某个文件的历史比较两个文件
    blender 用户界面基本构成
  • 原文地址:https://www.cnblogs.com/Lzero/p/3986291.html
Copyright © 2020-2023  润新知