我正在学习python,并试用了os.walk()函数。我在Windows平台上使用python 3.4.4(64位)。根据我的理解python应该逐行执行我的语句。为什么python没有按照我的打印语句调用序列
在这段代码中我已经重复过directory.The目录结构
我需要打印第一,然后写的目录names.The代码中的所有文件是:
import os
dir_path = r"D:\\python_os_walk_check"
for root,dirs,files in os.walk(dir_path):
for file_name in files:
print(file_name)
for dir_name in dirs:
print(dir_name)
打印的输出中是:
first_folder
second_folder
test1.txt
test2.txt
根据我输出应该是:
test1.txt
test2.txt
first_folder
second_folder
我在哪里出错了?
好吧,我得到了它。我假设一个总迭代文件的列表将被返回文件变量。感谢您的答案。 – Omkar