python 判断文件是否为空
时间: 2023-12-20 07:06:45 浏览: 28
可以使用 os 模块中的 stat 函数和 st_size 属性来实现判断文件是否为空。具体代码如下:
```python
import os
def is_file_empty(file_path):
return os.stat(file_path).st_size == 0
# 测试示例
if is_file_empty("test.txt"):
print("文件为空")
else:
print("文件不为空")
```
其中,is_file_empty 函数接受一个参数 file_path,表示文件的路径,返回值为 True 表示文件为空,返回值为 False 表示文件不为空。
相关问题
python 判断文件是否为空, 不为空 取第一行内容
可以使用以下代码来实现:
```python
import os
filename = "test.txt"
if os.stat(filename).st_size == 0:
print("文件为空")
else:
with open(filename, "r") as f:
first_line = f.readline().strip()
print("第一行内容为:", first_line)
```
首先判断文件是否为空,如果不为空,就打开文件并读取第一行内容。注意要使用 strip() 方法去除换行符和空格。
python3判断文件是否为空
可以使用 os.path 模块中的 getsize() 函数来判断文件大小是否为0,如果为0则说明文件为空。
以下是判断文件是否为空的 Python 代码示例:
```
import os
def is_file_empty(file_path):
return os.path.exists(file_path) and os.path.getsize(file_path) == 0
if is_file_empty('file.txt'):
print('文件为空')
else:
print('文件不为空')
```
其中,`file_path` 是需要判断的文件路径。如果文件存在且大小为0,则返回 True,否则返回 False。