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
将当前目录下文件生成带有链接的html目录
最新推荐文章于 2024-08-24 04:37:30 发布
该博客介绍如何利用Python创建一个HTML文件,其中包含当前目录下所有文件和子目录的链接。通过定义`文件对象`、`文件夹对象`和`文件统计`类,实现了递归遍历目录并将路径转换为链接的HTML格式。最后,`文件统计`类的`make_html`方法生成名为'Dictionary.html'的HTML文件。
摘要由CSDN通过智能技术生成