【发布时间】:2013-11-25 18:03:55
【问题描述】:
我需要你的帮助。我创建了一个可以移动一些文件的 Python 2.7 脚本。现在,我想做的是程序末尾的“摘要”,说明移动了哪些文件以及移动到了哪里。但是,此摘要必须以某种方式带有“身份”。让我告诉你我的意思:
- Folder A
|
|------- File 1
|------- File 2
|------- File 3
-Folder B
|
|------- Sub Folder B1
|
|-------- File 1
|-------- File 2
|---------File 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))
谢谢!
【问题讨论】:
标签: python python-2.7