我需要你的帮助。我创建了一个可以移动一些文件的 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))
谢谢!