生成目录内容的层次结构,可能输出到文件
pathinb的Python项目详细描述
pathinby是一个很小的工具(用作命令行应用程序或python模块)。 将目录结构转换为格式良好的树,以便在博客文章或其他插图中使用。
您需要python 2.7+或python 3.x来运行这个模块
如何使用
假设您有这样的目录结构:
作为python模块
>>> import pathinby >>> tree = pathinby.create_path('Cats') >>> print ('\n'.join(tree))
在这里,我们将目录名作为参数传递,还可以使用其他参数自定义模块的行为,您可以更改那些“”和“-”并指定输出文件。请查看源代码中的函数文档,以获取有关用法的更多详细信息。
create_path()返回一个数组,以便在不同的情况下提供更多的使用自由。
这将输出:
|-Big | |-Simba.bcat |-Sylvester.cat |-Tom.cat
作为推荐行工具
$ pathinby -s Cats
这将遍历“cats”目录并将内容树打印到终端窗口,因此运行此命令将打印出与上面相同的目录树。
目录名可以是完整路径或相对路径,就像我们在这里所做的那样。
默认情况下,如果未指定目录,pathinby将在当前目录上执行其工作,在本例中,我们指定了“cats”。
s选项表示“show”,将输出打印到终端。
其他选项是
-o {path to file} -> writes the output to the specified file
随时使用pathinby-h获取有关使用该命令的帮助。