【发布时间】:2017-08-05 08:29:19
【问题描述】:
我在 Python 2.7 中有这段代码:
# !/usr/bin/python
import os
root=os.path.normpath('/home/andreas/Desktop/')
print root
for root, dirs,files in os.walk(root, topdown=True):
break
print(files)
哪个有效。它返回一个包含 Desktop 中文件名的列表。 但是当我改变路径时:
root=os.path.normpath('/home/andreas/Desktop/Some_Dir')
我收到此错误:
NameError: name 'files' is not defined
这也适用于dirs。
可能是什么问题?
【问题讨论】:
-
无法复制...
-
只是好奇:为什么会在没有任何条件的情况下将 break 放入 for 循环?
标签: python linux python-2.7 undefined os.walk