Python将时长转换为MM:SS格式

    xiaoxiao2026-01-10  11

    # -*- coding:utf-8 -*-

    #Auth:Jeson             

                            

    def fmt_duration(seconds):

        u""" 将视频时长转成mm:ss的形式 """                    

        # 容错,防止传空字符串

        if not seconds:   

            seconds = 0   

        # 判断传入的seconds类型,和格式。                       

        if isinstance(seconds, basestringand ': 'in seconds:

            return seconds

        try:   

        #格式化字符串            

            seconds = float('{0}'.format(seconds))

        except Exceptionas e:

            seconds = 0   

            pass

        #利用divmod计算整除和取余。<、>分别是左对齐、右对齐 。0>2 表示:至少保留2位,如果不足用0补充。          

        return '{0:0>2}:{1:0>2}'.format(*divmod(int(seconds), 60))

                            

    if __name__ == "__main__":

        print "Begin....."

        print fmt_duration("23423434")

    最新回复(0)