python代码 文档排序系统
时间: 2023-10-25 10:35:57 浏览: 78
以下是一个简单的 Python 代码实现文档排序系统的示例:
```python
import os
# 获取文件夹内所有文件路径
def get_filepaths(folder):
filepaths = []
for root, dirs, files in os.walk(folder):
for file in files:
filepaths.append(os.path.join(root, file))
return filepaths
# 按文件名排序
def sort_by_filename(filepaths):
return sorted(filepaths)
# 按文件大小排序
def sort_by_filesize(filepaths):
return sorted(filepaths, key=os.path.getsize)
# 按文件修改时间排序
def sort_by_modtime(filepaths):
return sorted(filepaths, key=os.path.getmtime)
# 主函数
def main():
folder = input("请输入文件夹路径:")
filepaths = get_filepaths(folder)
print("按文件名排序:", sort_by_filename(filepaths))
print("按文件大小排序:", sort_by_filesize(filepaths))
print("按文件修改时间排序:", sort_by_modtime(filepaths))
if __name__ == '__main__':
main()
```
这个程序中,我们定义了 4 个排序函数,分别是按文件名、文件大小、文件修改时间排序的方法。在主函数中,我们首先获取用户输入的文件夹路径,然后调用获取文件路径的函数,得到文件夹内所有文件的路径列表。最后,我们分别调用 3 个排序函数,输出排序结果。
阅读全文