Python检查文件是否存在

2023-03-25 00:00:00 文件 检查 是否存在

在Python中,可以使用os模块检查文件是否存在。os模块提供了很多与操作系统交互的函数和方法,其中包括检查文件是否存在的方法。下面是一个示例:

import os

filename = "example.txt"

if os.path.exists(filename):
    print("文件已存在")
else:
    print("文件不存在")

在上面的示例中,使用os.path.exists()方法检查文件是否存在。如果文件存在,则返回True,否则返回False。

注意,文件名可以是绝对路径或相对路径。如果文件名是相对路径,则会在当前工作目录中查找文件。如果要检查一个相对路径的文件是否存在,需要确保相对路径是相对于当前工作目录的。

在Python 3.4及以上版本中,还可以使用pathlib模块来检查文件是否存在。pathlib模块提供了一种面向对象的路径操作方式。下面是一个示例:

from pathlib import Path

filename = "example.txt"
path = Path(filename)

if path.is_file():
    print("文件已存在")
else:
    print("文件不存在")

在上面的示例中,使用Path类创建一个路径对象,然后使用is_file()方法检查文件是否存在。如果文件存在,则返回True,否则返回False。

无论使用os.path.exists()还是pathlib.Path.is_file()方法,都可以方便地检查文件是否存在。

相关文章