在 Python 中检查文件是否存在44


在 Python 中检查文件是否存在是一项常见的任务,它可以用于执行各种操作,例如:加载数据、检查文件权限,或者防止覆盖现有文件。本文将详细介绍在 Python 中使用不同方法检查文件存在的方法,并提供代码示例进行说明。

()

() 是 Python 中最常用的方法来检查文件是否存在。它接受一个字符串参数,该参数指定文件的路径。如果文件存在,该方法返回 True;否则,返回 False。以下是代码示例:```python
import
# 检查文件 "" 是否存在
file_exists = ("")
if file_exists:
print("文件存在。")
else:
print("文件不存在。")
```

()

() 与 () 类似,但它不仅检查文件是否存在,还检查目录是否存在。如果指定的路径存在,无论它指向文件还是目录,该方法都返回 True;否则,返回 False。以下是代码示例:```python
import
# 检查路径 "my_path" 是否存在
path_exists = ("my_path")
if path_exists:
print("路径存在。")
else:
print("路径不存在。")
```

try...except

也可以使用 try...except 语句来检查文件是否存在。如果文件存在,try 块中的代码将执行;否则,将引发 FileNotFoundError 异常,该异常将被 except 块捕获。以下是代码示例:```python
try:
# 打开文件 ""
with open("", "r") as file:
# 读文件内容
file_contents = ()
except FileNotFoundError:
print("文件不存在。")
```

()

() 函数可用于查找与给定模式匹配的文件。如果模式与至少一个文件匹配,该函数将返回一个包含匹配文件路径的列表。否则,它将返回一个空列表。以下代码示例示范了如何使用 () 来检查文件是否存在:```python
import glob
# 查找与 "myfile*.txt" 模式匹配的文件
files = ("myfile*.txt")
if len(files) > 0:
print("文件存在。")
else:
print("文件不存在。")
```

shutil.disk_usage()

shutil.disk_usage() 函数可以用来检查磁盘使用情况,包括文件大小。如果文件存在,该函数将返回一个元组,其中包含文件大小以及其他有关磁盘使用情况的信息。以下代码示例示范了如何使用 shutil.disk_usage() 来检查文件是否存在:```python
import shutil
# 获取文件 "" 的磁盘使用情况
disk_usage = shutil.disk_usage("")
if > 0:
print("文件存在。")
else:
print("文件不存在。")
```

在 Python 中检查文件是否存在有多种方法。 () 和 () 方法是专门用于此目的的,而 try...except、() 和 shutil.disk_usage() 方法可以提供其他功能。根据您的特定需求,您可以选择最适合您的方法。

2024-10-27


上一篇:Python 中计算均值的函数

下一篇:Python 中的 int 字符串