在操作结束时创建一个文本摘要
在操作结束时创建一个文本摘要
我需要你的帮助。我创建了一个Python 2.7脚本,用于移动一些文件。现在,我想在程序结束时做一个“摘要”,说明哪些文件被移动到了哪里。这个摘要必须以一种“缩进”的方式呈现。让我给你展示一下我的意思:
- 文件夹 A | |------- 文件 1 |------- 文件 2 |------- 文件 3 - 文件夹 B | |------- 子文件夹 B1 | |-------- 文件 1 |-------- 文件 2 |---------文件 X..
我如何在Python中实现这样的效果?
非常感谢!
编辑:
好的,下面是解决方案:
import os def list_files(startpath): for root, dirs, files in os.walk(startpath): level = root.replace(startpath, '').count(os.sep) indent = ' ' * 4 * (level) print('{}{}/'.format(indent, os.path.basename(root))) subindent = ' ' * 4 * (level + 1) for f in files: print('{}{}'.format(subindent, f))
谢谢!
在上述内容中,出现了一个问题:如何在操作结束时创建一个文本摘要。解决该问题的方法是使用一个名为"tree.py"的脚本,该脚本可以打印指定路径上的树形结构。使用该脚本的方法是在命令行上指定路径,然后它将打印出目录结构,包括子目录和文件(可选)。
要解决这个问题,首先需要下载并保存"tree.py"脚本。然后,在命令行中使用以下格式运行脚本:
python tree.py [-f]
其中,"[-f]"是一个可选参数,用于指定是否打印文件。"
如果只想打印目录结构而不包括文件,可以运行以下命令:
python tree.py
如果想打印目录结构和文件,可以运行以下命令:
python tree.py -f
通过使用这个脚本,可以在操作结束时创建一个文本摘要,展示指定路径上的目录结构。