【Python之os模块】使用
主要介绍在平时遇到的os模块的使用方法;
1. os.path
1.1 os.path.sep
# 系统路径分隔符
# =================
# windows下
print(os.path.sep) # \
# ubuntu 16.04
print(os.path.sep) # /
1.2 os.path.join与os.path.sep.join
# 路径拼接
# =================
# windows下
print(os.path.join('dataset', 'images')) # dataset\images
print(os.path.sep.join(['dataset', 'images'])) # dataset\images
# ubuntu 16.04
print(os.path.join('dataset', 'images')) # dataset/images
print(os.path.sep.join(['dataset', 'images'])) # dataset/images
2. os.work
# 使用如下:
# 文件结构如下:
"""
dataset\
chen\
img1.jpg
img2.jpg
zhen\
img3.jpg
img4.jpg
"""
# =================
path = 'dataset/'
for (rootdir, dirNames, filenames) in os.walk(path):
print(rootDir, dirNames, filenames)
dataset/ ['chen', 'zhen'] []
dataset/chen [] ['img1.jpg', 'img2.jpg']
dataset/zhen [] ['img3.jpg', 'img4.jpg']