os.path.isdir( ) 函数:判断某一路径是否为目录
os.path.isdir(path)
os.path.isfile( ) 函数:判断某一路径是否为文件
os.path.isfile(path)
path:要进行判断的路径
实例:判断E:\照片 这个路径是否为目录或文件
import os
print('判断该路径是否为目录:',os.path.isdir('E:\照片'))
print('判断该路径是否为文件:',os.path.isfile('E:\照片'))
image.png
os.listdir( )方法:
返回指定的路径下包含的文件或文件夹的名字的列表。只支持在Unix, Windows下使用 。
os.listdir(path)
path :需要列出的目录路径
import os, sys
# 打开文件
path = "F:\CAJ阅读器"
dirs = os.listdir( path )
# 输出所有文件和文件夹
for file in dirs:
print(file)
运行结果:
image.pngos.walk( )方法:
返回指定的路径下包含的文件或文件夹的名字的列表,还可以返回文件夹中文件名列表
实例:路径下的文件列表
Test_file:
file1:
test1.txt
test2.txt
test3.txt
file2:
test1.txt
test2.txt
test3.txt
test1.txt
test2.txt
test3.txt
代码:
import os
path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
print(parent, dirnames, filenames)
运行结果:
image.png下面代码可获得指定路径下的所有文件及文件夹下子文件的目录列表:
第一种:
import os
path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
for filename in filenames:
print(os.path.join(parent,filename))
运行结果:
image.png
第二种:
import os
path = 'E:\Test_file'
for parent,dirnames,filenames in os.walk(path):
print('parent:',parent)
print('dirname:',dirnames)
print('filenames:',filenames)
print( ' ')
运行结果:
image.png
结论:
通过上面两种的运行结果,可以知道:
parent:指目录下所有文件及文件夹的名称列表
dirname:文件夹的名字
filenames:列出了路径下所有的文件名称列表
网友评论