You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将bigtree生成的文件/文件夹树结构导出为图片?

问题:将bigtree生成的文件树转为图片的相关疑问

我目前使用bigtree从文件路径列表生成文件/文件夹树结构,控制台输出显示效果良好。代码示例如下:

from bigtree import list_to_tree, print_tree

path_list = [
    r'\Tuflow\Runs\Brooyar_~e1~_~e2~_~e3~_~s1~_002.tcf',
    r'\Tuflow\model\gis\Projection.SHP',
    r'\Tuflow\Runs\Brooyar_001.TEF',
    r'\Tuflow\model\Brooyar_001.TGC',
    r'\Tuflow\model\Brooyar_001.TBC',
    r'\Tuflow\bc_dbase\bc_dbase_Brooyar_002.CSV',
    r'\Tuflow\model\Brooyar_001.TMF',
    r'\Tuflow\model\gis\2d_po_Brooyar_001_L.SHP',
    r'\Tuflow\model\gis\2d_loc_Brooyar_001_L.SHP',
    r'\Tuflow\model\gis\2d_code_Brooyar_001_R.SHP',
    r'\Tuflow\model\DEM\Gympie_2009_1m.ASC',
    r'\Tuflow\model\gis\2d_zsh_elevation_adjust_001_L.SHP',
    r'\Tuflow\model\gis\2d_mat_Brooyar_001_R.SHP',
    r'\Tuflow\model\gis\2d_mat_Brooyar_001_R.SHP'
]
root = list_to_tree(path_list, sep=r'\\')
print_tree(root)

控制台输出的文件树层级分明、格式规整,展示效果理想。

我希望将该树结构保存为图片用于存档或分享,但发现bigtree没有原生支持此功能的方法。目前我尝试提取生成的每行字符串,用Pillow生成图片,但Pillow无法适配bigtree的文本格式,导致显示混乱(层级线条错位、文字排版错乱)。

现咨询以下问题:

  • 有没有更优的方式处理bigtree输出以生成图片?
  • 如何优化Pillow的输出效果?
  • 是否有可实现该需求的bigtree替代工具?

内容的提问来源于stack exchange,提问作者Oliblish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 17:05:23