Latest web development tutorials

os.walk Python3 () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี


เค้าโครง

os.walk () วิธีการใช้โดยสายพันธุ์ที่อพยพย้ายถิ่นในไดเรกทอรีในไฟล์ที่ส่งออกในชื่อไดเรกทอรีขึ้นหรือลง

ใน Unix, Windows ได้อย่างมีประสิทธิภาพ

ไวยากรณ์

ใช้เวลาเดิน () วิธีไวยากรณ์เป็นดังนี้:

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

พารามิเตอร์

  • ด้านบน - แต่ละไฟล์ในโฟลเดอร์ราก (รวมทั้งของตัวเอง) เพื่อให้ 3 tuple (dirpath, dirnames ชื่อไฟล์) [เส้นทางโฟลเดอร์ชื่อโฟลเดอร์ชื่อไฟล์]

  • topdown - ตัวเลือกหรือไม่ได้ระบุว่าเป็นทรูรายการ 3 tuples กว่า 3- tuple โฟลเดอร์ย่อยที่สร้างขึ้นในครั้งแรก (จากบนลงล่างสารบัญ)หาก topdown คือ False 3- tuples กว่าผลิตไดเรกทอรี (directory จากล่างขึ้นบน) หลังจากที่ 3- tuple โฟลเดอร์ย่อย

  • onerror - เลือกมันเป็นฟังก์ชั่นมันมีพารามิเตอร์ที่เรียกว่าอินสแตนซ์ OSErrorรายงานข้อผิดพลาดนี้ยังคงเดินหรือโยนยกเว้นยกเลิกการเดินเท้า

  • followlinks - ถูกตั้งค่าเป็นจริงแล้วผ่านการเชื่อมโยงอ่อนในการเข้าถึงไดเรกทอรี

ราคาย้อนกลับ

วิธีการนี้มีค่าตอบแทนไม่

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการเดินเท้า () วิธีการใช้งาน:

#!/usr/bin/python3

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))

เอาท์พุทโปรแกรมข้างต้นเป็น:

./.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

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี