python获取文件夹大小
时间: 2023-11-10 09:45:20 浏览: 113
你可以使用os模块中的stat()函数获取文件夹大小,代码示例如下:
import os
def get_folder_size(folder_path):
total_size = 0
for dirpath, dirnames, filenames in os.walk(folder_path):
for f in filenames:
fp = os.path.join(dirpath, f)
total_size += os.path.getsize(fp)
return total_size
print("文件夹大小为:", get_folder_size("文件夹路径"))
相关问题
python获取文件夹中指定后缀文件,并根据文件大小依次读取
可以使用Python的os模块和glob模块来获取指定后缀的文件列表,并使用sorted函数根据文件大小排序:
import os
import glob
folder_path = "path/to/folder"
file_extension = ".txt"
# 获取指定后缀的文件列表,并根据文件大小排序
file_list = sorted(glob.glob(os.path.join(folder_path, "*" + file_extension)), key=os.path.getsize)
# 依次读取文件
for file_path in file_list:
with open(file_path, "r") as f:
content = f.read()
# 处理文件内容
print(content)
Python 获取文件夹中的全部文件,并循环遍历,获取文件名等相关信息
你可以使用 `os` 模块来获取文件夹中的全部文件,并使用 `for` 循环遍历文件夹中的每个文件,获取文件名等相关信息。以下是示例代码:
```python
import os
# 指定文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹中的全部文件
files = os.listdir(folder_path)
# 循环遍历每个文件,并获取文件名等相关信息
for file in files:
# 获取文件名
file_name = os.path.basename(file)
# 获取文件路径
file_path = os.path.join(folder_path, file)
# 获取文件大小(单位为字节)
file_size = os.path.getsize(file_path)
# 获取文件创建时间
create_time = os.path.getctime(file_path)
# 获取文件修改时间
modify_time = os.path.getmtime(file_path)
# 输出文件名、文件路径、文件大小、文件创建时间、文件修改时间等信息
print("文件名:", file_name)
print("文件路径:", file_path)
print("文件大小(字节):", file_size)
print("文件创建时间:", create_time)
print("文件修改时间:", modify_time)
```
注意,以上代码中的文件创建时间和文件修改时间都是以秒为单位的时间戳值,需要使用 `time` 模块中的函数进行格式化。
阅读全文