做品牌折扣的网站,外贸做网站用什么,合肥中小企业网站制作,陕西省建筑信息平台最近在整理家里学习资料的时候#xff0c;由于年代久远#xff0c;找不到我想要找的文件#xff0c;windows文件搜索速度感觉太慢。于是想要生成一份类似文件索引的东西来显示所有资料#xff0c;让我可以快速的找到需要的资料路径
直接上代码
import os
import datetim…最近在整理家里学习资料的时候由于年代久远找不到我想要找的文件windows文件搜索速度感觉太慢。于是想要生成一份类似文件索引的东西来显示所有资料让我可以快速的找到需要的资料路径
直接上代码
import os
import datetimedef generate_folder_tree(folder_path, indent0): 生成文件夹树状图 :param folder_path: 文件夹路径 :param indent: 缩进级别用于显示树状图的层级关系 for file_name in os.listdir(folder_path):link_html #产生一个绝对路径以便后面用作超链接路径 file_path os.path.join(folder_path, file_name)folder_link file_path folder_link folder_link.replace(\\, /)x * indent - file_name# pre /pre 可以保留HTML原始文本中的空格和换行符# br 换行符也可以用 /n代替# {folder_link} 超链接路径# {x} 写入 html 中的 字符串link_html fprea href{folder_link}{x}/a/n/prewith open(myFolderPath.html, a) as file: file.write(link_html)if os.path.isdir(file_path): generate_folder_tree(file_path, indentindent4) # 调用函数生成文件夹树状图
now datetime.datetime.now()
with open(myFolderPath.html, w) as file: file.write(str(now))generate_folder_tree(C:/test)如上此代码可以生成一份叫做 myFolderPath.html的 html文件此文件中将显示 C:/test里所有的文件夹和文件以类似树状图的方式显示生成文件后以浏览器打开 html文件文件内显示如下 在这个图中所有文件均可打开浏览器如果不能跳转就使用右键打开新的页面即可查看内容。假如是文件夹即可显示文件夹内的内容假如是文件则可直接打开。 但是打开文件夹路径后点击返回上层会把其他与C:/test同级文件夹或上级文件夹一同显示出来但还不知道怎么解决。我的初衷是让他只显示C:/test里面的所有文件即文件夹…不过暂且也能用了。