python - 与 Python 相关的查询 - 文件夹读取
问题描述
我想在 python 中读取文件夹并可能列出它。现在我主要关心的是最近的文件夹应该在我知道的位置。它可以是列表的第一个元素或最后一个元素。我附上了建议文件夹名称的图像。我想要名称为 20181005 的文件夹在列表的第一个或列表的最后一个。
我已经尝试过这个任务并使用了 os.listdir,但是我对这个函数读取文件夹并以列表形式存储的方式不是很有信心。它将第一个文件夹存储为元素还是使用创建日期或修改日期。如果我可以根据名称(20181005 等)进行排序,那就太好了。
请为此建议合适的方法。
解决方案
假设您的目录具有 YYYYMMDD 格式命名。然后你可以使用 listdir 和 sort 来获取最后一个索引中的最新目录。
import os
from os import listdir
mypath = 'D:\\anil'
list_dirs = []
for f in listdir(mypath):
if os.path.isdir(os.path.join(mypath, f)):
list_dirs.append(f)
list_dirs.sort()
for current_dir in list_dirs:
print(current_dir)
推荐阅读
- swift - Audiokit 日志记录 - 55: EXCEPTION (-1): "" - 重复
- php - 用于过滤 WP 查询的 Wordpress 参数
- python - 让 Arduino 无法与 Flask 框架一起工作,我做错了什么?
- python - Numpy:增加第四维的大小
- java - Docker 内存限制对 Centos 7 主机中的 Java 应用程序无效
- r - 用R看看哪些产品经常一起买
- python - 如何从文件创建嵌套字典列表
- arrays - 如何在Angular 6中使用JSON.stringify(object)将对象转换为字符串后将值推送到数组中
- r - 通过 (...) 时避免参数重复
- android - 如何让 Android HttpURLConnection 处理重定向