Python OS

import os
# file_dir = 'C:\\Users\\SML\\Desktop\\dataset'
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root)#当前目录路径
print(dirs)# 当前路径下所有子目录
print(files)# 当前路劲下所有非目录子文件
filename = 'C:\\Users\\SML\\Desktop\\dataset'
file_name(filename)
def file_name(file_dir):
L = []
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.png':
L.append(os.path.join(root, file))
print(L)
filename = 'C:\\Users\\SML\\Desktop\\dataset'
file_name(filename)
结果
['C:\\Users\\SML\\Desktop\\dataset\\0.png','C:\\Users\\SML\\Desktop\\dataset\\11.png',

def listdir(filename):
for file in os.listdir(filename):
file_path = os.path.join(filename, file)
print(file_path)
filename = 'C:\\Users\\SML\\Desktop\\dataset'
listdir(filename)
结果:
C:\Users\SML\Desktop\dataset\0.png
C:\Users\SML\Desktop\dataset\11.png
C:\Users\SML\Desktop\dataset\12.png
C:\Users\SML\Desktop\dataset\13.png
C:\Users\SML\Desktop\dataset\21.png

你可能感兴趣的:(Python OS)