承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 生成目录树

python 生成目录树

管理员 2023-06-27 08:39:13 软件开发 7 ℃ 0 评论 1621字 收藏

python 生成目录树

Python是一种高级编程语言,广泛利用于数据科学、人工智能、网络编程等领域。在文件管理方面,Python也提供了丰富的模块和库。其中,生成目录树是一个非常实用的功能。

在Python中,使用os、os.path、glob等模块可以方便地获得文件路径、文件名、文件大小等信息。另外,还可使用递归函数,顺次遍历文件夹及其子文件夹,生成目录树。

# -*- coding: utf⑻ -*-
import os
def tree(dir):
for subdir in os.listdir(dir):
path = os.path.join(dir, subdir)
if os.path.isdir(path):
print('├── ' + subdir)
tree(path)
else:
print('│   ' + '├── ' + subdir)
dir = '/path/to/folder'
tree(dir)

以上代码首先定义了一个名为tree的函数,其输入参数为文件夹路径。在函数内部,先遍历文件夹里的各个子文件夹,如果是文件夹,则打印出来并递归调用tree函数;如果是文件,则打印出来。

在打印文件夹时,使用了类似于树状结构的图形,即“├── ”。另外,还可使用多种字符来表示树的区别分支,如“│”、“└── ”等等。

需要注意的是,由于Python的默许文件编码是utf⑻,如果在Windows系统中使用cmd命令行运行程序,可能会出现乱码。此时,需要在代码文件的开头添加“# -*- coding: gb2312 -*-”或“# -*- coding: gbk -*-”等语句,以指定文件编码为gb2312或gbk。

总之,Python生成目录树是一个实用且易于实现的功能,可以方便地进行文件管理和保护。

文章来源:丸子建站

文章标题:python 生成目录树

https://www.wanzijz.com/view/59831.html

TAG: css 目录python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信