python 在指定文件夹查找最大的文件并对所有文件排序展示的完整代码
时间: 2023-12-28 17:04:21 浏览: 188
大文件查找,方便清理磁盘
下面是一个 Python 脚本,可以在指定的文件夹中查找最大的文件,对所有文件进行排序并展示出来:
```python
import os
# 指定文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
# 遍历文件,获取文件大小并排序
file_sizes = []
for file in files:
file_path = os.path.join(folder_path, file)
size = os.path.getsize(file_path)
file_sizes.append((file, size))
file_sizes.sort(key=lambda x: x[1], reverse=True)
# 打印排序后的文件列表
for file_size in file_sizes:
print(f"{file_size[0]} - {file_size[1]} bytes")
```
在上述代码中,我们首先指定了要搜索的文件夹的路径,然后使用 `os.listdir()` 函数获取该文件夹中的所有文件。接下来,我们遍历所有文件,并使用 `os.path.getsize()` 函数获取每个文件的大小,将文件名和大小存储在一个元组中,并将所有元组存储在一个列表中。最后,我们对这个列表进行排序,并打印出每个文件名和其大小。
阅读全文