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}')
上述示例可以根据实际情况进行修改和扩展,以适应不同的需求。
