Python中有没有其他方法可以从路径获取文件状态信息?
时间: 2024-11-03 11:15:52 浏览: 10
python获取linux系统信息的三种方法
在Python中,除了`os.path.exists()`之外,还有其他方法可以从路径获取文件状态信息。比如:
1. `os.path.isfile(path)`:用于判断给定的路径是否指向一个存在的常规文件(不是目录)。
2. `os.path.isdir(path)`:用于检查给定的路径是否指向一个存在的目录。
3. `os.access(path, mode)`:不仅能判断权限(mode可以是`os.R_OK`、`os.W_OK`等),还能检查路径的有效性。
4. `os.stat(path)`:返回关于指定路径的详细信息,包括是否为文件、大小、修改时间等。
这些方法组合起来可以提供更全面的文件状态检查。
例如:
```python
import os
path = "example.txt"
if os.path.isfile(path) and os.access(path, os.R_OK): # 判断文件是否存在且有读权限
print("File exists and is readable.")
else:
print("File doesn't exist or no read permission.")
```
阅读全文