不使用异常处理的文件存在验证
在此查询中,当前的任务是在不使用异常处理的情况下确定文件是否存在.
尝试/除外避免
反对使用 try 语句的主要论点在于文件存在检查仅仅是某些其他操作的先兆的情况。例如,如果目的是仅在文件存在时打开该文件,那么在打开操作本身周围使用 try 块本质上更安全。这种方法避免了文件检查和实际打开之间的潜在差异,从而降低了文件临时修改或删除的风险。
Python 文件存在检查
import os.path if os.path.isfile('/path/to/file'): pass # The file exists
from pathlib import Path my_file = Path('/path/to/file') if my_file.is_file(): pass # The file exists
对于目录,可以使用 is_dir() 方法。要检查文件或目录状态,请使用 contains():
if my_file.exists(): pass # The path exists
try: my_abs_path = my_file.resolve(strict=True) except FileNotFoundError: pass # The file doesn't exist else: pass # The file exists
根据具体需求选择最合适的方法,开发者可以高效地验证文件存在。
以上是如何在不使用异常处理的情况下在 Python 中检查文件是否存在?的详细内容。更多信息请关注PHP中文网其他相关文章!