python 小方法集

这篇博客汇总了Python的一些实用小方法,包括获取文件的MD5值、获取IP地址、计算字符串长度、文件的Base64编码以及探测文件编码等。
摘要由CSDN通过智能技术生成

1. python获得文件md5值

def get_file_md5(file):
    """
    获得本地文件的 md5 值
    :param file: str 图片文件 ../file.jgp
    :return: str 32位 md5 值
    """
    import hashlib
    file = open(file, 'rb')
    md5 = hashlib.md5(file.read()).hexdigest()
    return md5


def get_webfile_md5(file_url):
    """
    获得网络文件的 md5 值
    :param file_url: str 网络图片文件 http://www.xxx.xx./file.jgp
    :return: str 32位 md5 值
    """
    import hashlib
    import requests
    from io import BytesIO
    res = requests.get(file_url)
    md5 = hashlib.md5(BytesIO(res.content).read()).hexdigest()
    return md5

2. 获得IP地址

def get_host_ip():
    """
    获得IP
    :return: str 获得IP 地址
    """
    import socket
    try:
        hostname = socket.gethostname()
        ip = socket.gethostbyname(hostname)
        asse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值