第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用os.walk()遞歸遍歷Python中的目錄

使用os.walk()遞歸遍歷Python中的目錄

函數(shù)式編程 2021-03-27 15:08:12
我想從根目錄導(dǎo)航到其中的所有其他目錄并進(jìn)行打印。這是我的代碼:#!/usr/bin/pythonimport osimport fnmatchfor root, dir, files in os.walk("."):        print root        print ""        for items in fnmatch.filter(files, "*"):                print "..." + items        print ""這是我的O / P:....Python_Notes...pypy.py...pypy.py.save...classdemo.py....goutputstream-J9ZUXW...latest.py...pack.py...classdemo.pyc...Python_Notes~...module-demo.py...filetype.py./packagedemo...classdemo.py...__init__.pyc...__init__.py...classdemo.pyc以上,.并且./packagedemo是目錄。但是,我需要按以下方式打印O / P:A---a.txt---b.txt---B------c.out以上,A并且B是目錄,其余的文件。
查看完整描述

3 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

這將給您想要的結(jié)果


#!/usr/bin/python


import os


# traverse root directory, and list directories as dirs and files as files

for root, dirs, files in os.walk("."):

    path = root.split(os.sep)

    print((len(path) - 1) * '---', os.path.basename(root))

    for file in files:

        print(len(path) * '---', file)


查看完整回答
反對 回復(fù) 2021-03-30
  • 3 回答
  • 0 關(guān)注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號