将当前目录下文件生成带有链接的html目录

该博客介绍如何利用Python创建一个HTML文件,其中包含当前目录下所有文件和子目录的链接。通过定义`文件对象`、`文件夹对象`和`文件统计`类,实现了递归遍历目录并将路径转换为链接的HTML格式。最后,`文件统计`类的`make_html`方法生成名为'Dictionary.html'的HTML文件。
摘要由CSDN通过智能技术生成
import os


class 文件对象:
    def __init__(self,item_path,item_name):
        self.path=item_path
        self.name=item_name
    def __str__(self):
        n=self.path.count('\\')
        #return "┠{} {}\n".format('━'*n,self.name)
        return '{}<a href={}>{}</a><br>\n'.format(" "*2*n,self.path.replace(' ','%20'),self.name)

class 文件夹对象:
    def __init__(self,item_path,content=None):
        #print('before:',item_path)
        self.path=item_path
        if content is None:
            self.content=[]
        if os.path.isdir(self.path):
            self.name=self.path.split('\\')[-1]
        content=[]
        if self.name:
            def key_func(x):
                try:
                    return int(x.split('、')[0])
                except (TypeError,ValueError) as err:
                    return 999
            
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值