os.walk Python3 () วิธีการ
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