我正在學習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