海詩網(wǎng) 知識百科 python(python400集視頻教程)

python(python400集視頻教程)

python, Os.walk是python下的一個方法,os.walk()方法一般是通過在目錄樹中徘徊,向上或向下,輸出目錄中的文件名。簡單來說,

os.walk()方法屬于一種簡單易用的文件和目錄遍歷設(shè)備,可以更好的幫助我們高效的處理各種文件和目錄。

語法格式:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

python400集視頻教程

參數(shù)描述:

Top -是要遍歷的目錄的地址,通常返回一個三元組(即根目錄、目錄、文件)。

1.root通常指當前被遍歷的文件夾本身的地址。

2.dirs屬于一個列表,它的內(nèi)容是文件夾中所有目錄的名稱(需要注意的是不包括子目錄)。

3.files也是一個列表,內(nèi)容是這個文件夾中的所有文件(但不包括子目錄)。

自上而下-可選;如果為真,將首先遍歷頂層目錄;如果沒有,將首先遍歷頂層的子目錄(通常默認打開)。如果topdown參數(shù)為True,則walk將遍歷頂層文件夾。

以及頂層文件夾中的每個子目錄。

Onerror - optional,您需要一個可調(diào)用的對象,當walk需要一個異常時將調(diào)用該對象。

Followlinks -可選。如果為真,將遍歷快捷方式實際引用的目錄(linux下軟連接的符號鏈接)(默認關(guān)閉)。如果它是假的,

那么將首先遍歷top的子目錄。

python400集視頻教程

參考示例:

輸入代碼:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os

for root, dirs, files in os.walk(. topdown=False):

for name in files:

print(os.path.join(root, name))

for name in dirs:

print(os.path.join(root, name))

輸出結(jié)果:

./.bash_logout

./amrood.tar.gz

./.emacs

./httpd.conf

./www.tar.gz

./mysql.tar.gz

./test.py

./.bashrc

./.bash_history

./.bash_profile

./tmp

./tmp/test.py

python,以上就是本文為您收集整理的python最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169326.html
      

mysql(mysql官網(wǎng))

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部