Skip to main content

对常用代码进行封装,防止自己重复造轮子。

Project description

lhutils

对常用代码进行封装,防止自己重复造轮子。

github: https://github.com/tasbox/lhutils.git

官方文档:

https://packaging.python.org/en/latest/tutorials/packaging-projects/

pypi:

https://pypi.org/

https://pypi.tuna.tsinghua.edu.cn/simple

秒转时间

def sec2time(seconds: int):
    """
    秒转时间

    :param seconds: 秒
    :return

    >>> sec2time(60)
        00:01:00
    >>> sec2time(60*60)
        01:00:00
    >>> sec2time(60*60*24)
        1 days, 00:00:00
    """

下载文件并保存

def download_file(
        url: str,
        file: str,
        cache=True,
        unbroken=True,
        ** kwargs
):
    """
    下载文件并保存

    :param url: 网络文件地址
    :param file: 本地文件地址
    :param cache: 把本地文件作为缓存条件,检查缓存是否存在,如果存在就不会下载网络文件
    :param unbroken: 检查下载的文件的完整性,防止因为网络问题导致文件下载完整。
    :param **kwargs: requests(..., **kwargs)
    """

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lhutils-0.0.5.tar.gz (3.5 kB view hashes)

Uploaded source

Built Distribution

lhutils-0.0.5-py3-none-any.whl (4.7 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page