欢迎访问宙启技术站
智能推送

Python中如何使用os.path判断文件是否存在

发布时间:2024-01-03 15:57:49

在Python中,可以使用os.path模块来判断文件是否存在。os.path模块提供了一系列函数,可以用于处理文件路径和文件名,包括判断文件是否存在、获取文件大小、获取文件扩展名等。

下面是几个常用的os.path函数示例:

**1. os.path.exists():判断文件是否存在**

os.path.exists()函数用于判断指定的文件或目录是否存在。它会返回一个布尔值,存在则返回True,否则返回False

import os

filename = 'example.txt'
if os.path.exists(filename):
    print(f'文件 {filename} 存在')
else:
    print(f'文件 {filename} 不存在')

**2. os.path.isfile():判断是否为文件**

os.path.isfile()函数用于判断指定路径是否为文件。它会返回一个布尔值,如果是文件则返回True,否则返回False

import os

filename = 'example.txt'
if os.path.isfile(filename):
    print(f'{filename} 是一个文件')
else:
    print(f'{filename} 不是一个文件')

**3. os.path.isdir():判断是否为目录**

os.path.isdir()函数用于判断指定路径是否为目录。它会返回一个布尔值,如果是目录则返回True,否则返回False

import os

dirname = 'example'
if os.path.isdir(dirname):
    print(f'{dirname} 是一个目录')
else:
    print(f'{dirname} 不是一个目录')

**4. os.path.getsize():获取文件大小**

os.path.getsize()函数用于获取指定文件的大小,单位为字节。

import os

filename = 'example.txt'
size = os.path.getsize(filename)
print(f'{filename} 的大小为 {size} 字节')

**5. os.path.splitext():分离文件名和扩展名**

os.path.splitext()函数用于将文件名和扩展名分离开。

import os

filename = 'example.txt'
name, ext = os.path.splitext(filename)
print(f'文件名为 {name},扩展名为 {ext}')

上述示例可以根据实际情况进行修改和扩展,以适应不同的需求。