1 os.listdir() 是返回一个绝对路径下的目录列表
import os
path = 'C:/Users/MR-LI/Desktop/program practice'
for i in os.listdir(path):
print (i)
2 os.path.isdir() 判断对象是否为目录
(这个地方一开始弄错了,后来发现 并不是单纯的把上边的i 输进去就可以,需要先使用python路径拼接os.path.join()函数,将os.listdir()返回的名称拼接成文件或目录的绝对路径再传入os.path.isdir()和os.path.isfile().)
先介绍 os.path.join()路径拼接地址
import os
path = 'C:/Users/MR-LI/Desktop/program practice'
for i in os.listdir(path):
fulldirct = os.path.join(path,i) #路径拼接
if os.path.isdir(fulldirct):
print(i)
3 os.path.isfile() 是判断对象是否为文件,跟os.path.isdir() 用法基本一样
import os
path = 'C:/Users/MR-LI/Desktop/program practice'
for i in os.listdir(path):
fulldirct = os.path.join(path,i) #路径拼接
if os.path.isfile(fulldirct):
print(i)
本文深入讲解了Python中os模块的listdir(), isdir()及isfile()函数的使用方法,演示了如何遍历指定目录,判断目录下对象类型并进行路径拼接。

1716

被折叠的 条评论
为什么被折叠?



