我正在尝试将一个自动化脚本输入到最近创建的文件夹中。
我下面有一些代码
import datetime, os, shutil
today = datetime.datetime.now().isoformat()
file_time = datetime.datetime.fromtimestamp(os.path.getmtime('/folders*'))
if file_time < today:
changedirectory('/folders*')
我不确定如何从现在开始检查最新的时间戳。有任何想法吗?
谢谢
还有的“创建时间”在大多数OS /文件系统没有实际的跟踪:你得到的是mtime
一个文件或目录的时间 修改
(因此,例如创建一个目录中的文件更新该目录的修改时间) -和ctime
,如果提供,则表示最新的inode更改时间(因此将通过创建或删除子目录来更新)。
假设您对“ last-modified”没问题(并且在问题中使用“ created”只是一个错误),则可以找到(例如)当前目录的所有子目录:
import os
all_subdirs = [d for d in os.listdir('.') if os.path.isdir(d)]
并获得具有最新mtime的版本(在Python 2.5或更高版本中):
latest_subdir = max(all_subdirs, key=os.path.getmtime)
如果您需要在当前目录之外的其他地方进行操作,则差别不大,例如:
def all_subdirs_of(b='.'):
result = []
for d in os.listdir(b):
bd = os.path.join(b, d)
if os.path.isdir(bd): result.append(bd)
return result
该latest_subdir
转让不改变给定的,因为all_subdirs
,路径任何列表(无论是目录或文件的路径,即max
通话中获取最新的修饰一个)。
问题内容: 我正在编写一个Python备份脚本,需要在目录(及其子目录)中找到最旧的文件。我还需要仅将其过滤为* .avi文件。 该脚本将始终在Linux计算机上运行。有什么方法可以在Python中完成,还是运行一些Shell命令会更好? 目前,我正在努力获取特定分区上的可用空间,如果可用空间不足5 GB,我想开始删除最旧的文件,直到满足该条件为止。 问题答案: 嗯 Nadia的答案是接近你什么
问题内容: 在Python中,我可以使用哪些命令来查找: 1.当前目录(运行Python脚本时我在终端中的位置) 2.我正在执行的文件在哪里? 问题答案: 要获取包含Python文件的目录的完整路径,请在该文件中写入以下内容: (请注意,如果你已经习惯于更改当前的工作目录,则上述方法将不起作用,因为常量的值是相对于当前的工作目录而言的,并且不会被调用更改。) 要获取当前的工作目录,请使用 上面使用
问题内容: 如何获取最新的文件名或添加到目录中的文件路径? 问题答案:
本文向大家介绍python实现在目录中查找指定文件的方法,包括了python实现在目录中查找指定文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现在目录中查找指定文件的方法。分享给大家供大家参考。具体实现方法如下: 1. 模糊查找 2. 指定的文件名精确查找 例子:在e:/py和e:/phpwww目录下找以a到d开头的.php的文件 E:py>python_co
我需要使用php读取目录中的所有文件。所以我需要这样的回报 我的文件如下所示: 现在一切正常,但是在运行之前我必须自己输入这些文件。如何从目录中发布所有文件?现在我有这样的: 我尝试了用lolob()、scandir()和readdir(),但是我没有得到想要的结果。谢谢!
问题内容: 如何.txt在python中具有扩展名的目录中找到所有文件? 问题答案: 你可以使用: 或者简单地 或者如果要遍历目录,请使用