os.listdir()此方法返回一个列表,包含有指定路径下的目录和文件的名称
import os
dirct = '/Users/pro/Documents/'
for i in os.listdir(dirct):
print(i)
os.path.isdir()和os.path.isfile()需要传入的参数是绝对路径,但是os.listdir()返回的只是一个某个路径下的文件和列表的名称
使用python路径拼接os.path.join()函数,将os.listdir()返回的名称拼接成文件或目录的绝对路径再传入os.path.isdir()和os.path.isfile()
os.path.join()用法:
import os
dirct = '/Users/pro/Documents/'
for i in os.listdir(dirct):
fulldirct = os.path.join(dirct,i)
print(fulldirct)
os.path.isdir()用于判断某一对象(需提供绝对路径)是否为目录
import os
dirct = '/Users/pro/Documents/'
for i in os.listdir(dirct):
fulldirct = os.path.join(dirct, i)
if os.path.isdir(fulldirct): #入参需要是绝对路径
print(i)
os.path.isfile()用于判断某一对象(需提供绝对路径)是否为文件
mport os
dirct = '/Users/pro/Documents/'
for i in os.listdir(dirct):
fulldirct = os.path.join(dirct, i)
if os.path.isfile(fulldirct): #入参需要是绝对路径
print(i)