生成目录内容的层次结构,可能输出到文件

pathinb的Python项目详细描述


pathinby是一个很小的工具(用作命令行应用程序或python模块)。 将目录结构转换为格式良好的树,以便在博客文章或其他插图中使用。

您需要python 2.7+或python 3.x来运行这个模块

如何使用

假设您有这样的目录结构:

http://i.imgur.com/BlW8YHn.png

作为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获取有关使用该命令的帮助。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从Java应用程序登录MySql   JavaGSON图形适配器和运行时适配器   java我可以在日期验证器程序的focusLost()中调用focusgoven()吗?   使用InMemoryTestContainerFactory时为JerseyTest设置baseUrl   java为什么通过安卓应用程序在facebook好友墙上发帖返回错误?   javajavafx:画一个摆动的低蚀刻边框可能吗?   调整大小过程中发生java OpenImaj OutOfMemoryError   java如何将结果集的行存储到HASHMAP中   在java库中使用依赖项注入好吗?   多线程java同步多线程问题   jdbc如何编写一个java应用程序,将一个sql查询和一个数字作为输入并启动它   java为什么不支持运行时。freeMemory()仅在创建大型对象时更改?   JaxB从XML到Java类的自动解析   JavaSpring表单与html表单   java无法使用DefaultHttpClient发送大文件