Python检查文件是否存在
在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()方法,都可以方便地检查文件是否存在。
相关文章