In [10]:
import os
os.listdir('traverse-directories')
Out[10]:
In [11]:
with os.scandir('traverse-directories') as it:
for entry in it:
print(entry.name,entry.is_file())
In [14]:
for root, dirs, files in os.walk("traverse-directories"):
for d in dirs:
print (os.path.join(root,d))
for f in files:
print (os.path.join(root,f))
In [50]:
import glob
print('普通遍历:')
for i in glob.glob('traverse-directories/*'):
print(i)
print('递归遍历:')
for i in glob.glob('traverse-directories/**',recursive=True):
print(i)
In [25]:
from pathlib import Path
root = Path('traverse-directories')
print("遍历目录方式一:")
for child in root.iterdir():
print (child)
print("遍历目录方式二:")
for i in root.glob('*'):
print(i)
print("遍历目录方式三(递归):")
for i in root.glob('**/*'):
print(i)