判断文件是否为空Python
时间: 2024-06-15 10:02:07 浏览: 270
Python 中判断列表是否为空的方法
在Python中,判断文件是否为空可以通过读取文件的首行或检查文件大小来实现。这里有两个常见的方法:
1. **读取首行**:
如果文件内容哪怕只有一个空行或一个字符,读取文件的第一行(使用`readline()`或`next()`)都会返回内容。你可以尝试读取并检查返回的结果是否为`''`(空字符串)。
```python
def is_empty_file(file_path):
with open(file_path, 'r') as file:
first_line = file.readline()
return first_line == ''
```
2. **检查文件大小**:
另一个方法是检查文件的大小,如果大小为0,那么我们可以认为文件是空的。注意这个方法依赖于文件系统,可能不适用于所有文件(例如网络上的文件)。
```python
import os
def is_empty_file(file_path):
return os.path.getsize(file_path) == 0
```
阅读全文