您的位置:

Python os isdir:判断路径是否为目录

一、os.listdir()-列出路径下的文件和目录名

import os

path = './'  # 当前路径
dirs = os.listdir(path)

# 遍历输出所有文件名和目录名
for file in dirs:
    print(file)

os.listdir()函数用于从指定路径中获取包含的文件或目录的列表。 在这个例子中,我们定义了当前路径path='./',并用os.listdir()函数获取这个路径下的所有文件和文件夹的名称,然后通过遍历这个列表输出所有的名称。

二、os.path.isfile()-判断路径是否为文件

import os

file_path = './example.txt'

if os.path.isfile(file_path):
    print(file_path + ' is a file')
else:
    print(file_path + ' is not a file')

os.path.isfile()函数用于判断指定路径是否是一个文件。 这个例子中,我们定义了路径file_path='./example.txt',然后用os.path.isfile()函数判断这个路径是否为一个文件。

三、os.path.isdir()-判断路径是否为目录

import os

dir_path = './example_dir/'

if os.path.isdir(dir_path):
    print(dir_path + ' is a directory')
else:
    print(dir_path + ' is not a directory')

os.path.isdir()函数用于判断指定路径是否是一个目录。 在这个例子中,我们定义了路径dir_path='./example_dir/',然后用os.path.isdir()函数判断它是否为一个目录。

四、os.path.exists()-判断路径是否存在

import os

path = './example.txt'

if os.path.exists(path):
    print(path + ' exists')
else:
    print(path + ' does not exist')

os.path.exists()函数用于判断指定路径是否存在。 在这个例子中,我们定义了路径path='./example.txt',然后用os.path.exists()函数判断它是否存在。

五、os.walk()-遍历目录树

import os

path = './example_dir/'

# 遍历打印目录树
for root, dirs, files in os.walk(path):
    print('root:', root)
    print('dirs:', dirs)
    print('files:', files)

os.walk()函数用于生成目录树中每一个目录下的所有文件名和目录名。 在这个例子中,我们定义了目录path='./example_dir/',然后用os.walk()函数生成目录树并打印输出目录树下每一个目录的名称、该目录下的所有文件夹和文件的名称。