python getsize
时间: 2023-06-22 08:35:20 浏览: 159
`getsize` 是 Python 的 `os` 模块中的一个函数,用于获取指定文件或目录的大小(单位为字节)。
以下是一个示例代码,可以获取当前目录下文件 `example.txt` 的大小:
```python
import os
size = os.path.getsize('example.txt')
print(size) # 输出文件大小,单位为字节
```
注意,如果传入的是一个目录路径,`getsize` 函数会递归计算该目录下所有文件的大小,并返回总大小。
相关问题
python的getsizeof函数
Python的getsizeof函数是一个内置函数,用于返回对象的大小(以字节为单位)。它可以用于任何Python对象,包括基本数据类型(如int,float,bool等)和复杂数据类型(如列表,元组,字典等)。
例如,如果我们想知道一个列表占用多少字节,我们可以使用以下代码:
```
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list))
```
输出结果为:`104`,这意味着这个列表占用了104个字节的内存空间。
python image size
在Python中,获取图像文件大小通常涉及到读取图片的信息流,然后计算其字节数。你可以使用PIL(Python Imaging Library)或者其他图像处理库来完成这个任务。下面是一个简单的示例:
```python
from PIL import Image
def get_image_size(file_path):
try:
with Image.open(file_path) as img:
return img.size, img.width, img.height, img.format, img.mode # 返回宽度、高度以及文件格式和模式
except IOError:
print(f"无法打开文件 {file_path}")
return None
# 使用方法
image_info = get_image_size('path_to_your_image.jpg')
if image_info is not None:
width, height, format, mode = image_info
print(f"Image size: {width}x{height}, Format: {format}, Mode: {mode}")
```
在这个例子中,`img.size`返回的是一个包含宽度和高度的元组,`img.width`和`img.height`分别表示宽度和高度。函数会返回None如果图片文件无法打开。
阅读全文