遍历文件夹及其子文件夹下所有文件
使用os.walk
for root, dirs, files in os.walk(path):
root为当前目录,dirs为当前目录下子目录,files为当前文件夹下文件
获得所有文件的完整路径
for root, dirs, files in os.walk(org_path):
for filename in files:
file = os.path.join(root, filename)
print(file) # 打印文件完整文件名(路径+文件名)
如果不存在则创建
if (os.path.exists(gz_path) == False):
os.makedirs(gz_path)
从文件路径中取文件名/上级文件夹名
file_path='opt/data/files/filename1.jpg'
import os
os.path.dirname(file_path) # 输出'opt/data/files'
os.path.basename(file_path) # 输出'filename1.jpg'
获取已知路径下文件名列表
img_path = 'opt/data/files'
filename_list = os.listdir(img_path)
for filename in filename_list:
print(filename)