美文网首页
Python startswith() 函数 判断字符串开头

Python startswith() 函数 判断字符串开头

作者: 云端漫记 | 来源:发表于2017-04-07 14:46 被阅读206次

    在阿里云oss API 身份验证构建CanonicalizedOSSHeaders的方法时,要将 x-oss- 为前缀的HTTP Header提取出来作为CanonicalizedOSSHeaders,python 中提供了startwith()方法实现该功能:
    实现代码如下:

    def getCanonicalizedOSSHeaders(headers){
      canon_headers = []
      for key,value in headers.items():
          lover_key = k.lower()    
          if lower_key.startswith('x-oss-'):
              canon_headers.append((lower_key, v))
          canon_headers.sort(key=lambda x: x[0])
          if canon_headers:
              return '\n'.join(k + ':' + v for k, v in canon_headers) + '\n'
          else:
              return ''
    }    
    

    相关文章

      网友评论

          本文标题:Python startswith() 函数 判断字符串开头

          本文链接:https://www.haomeiwen.com/subject/riacattx.html