如何检测文件夹内是否有修改时间在某个时间点之后的文件
时间: 2023-12-10 18:38:31 浏览: 11
可以使用 Python 的 os 和 datetime 模块来检测文件夹内是否有修改时间在某个时间点之后的文件。具体步骤如下:
1. 导入所需模块:
``` python
import os
import datetime
```
2. 定义需要检查的目录路径和时间点:
``` python
dir_path = './test_files' # 需要检查的目录路径
check_time = datetime.datetime(2021, 7, 1, 0, 0, 0) # 时间点
```
3. 遍历目录下的所有文件,检查每个文件的修改时间:
``` python
for root, dirs, files in os.walk(dir_path):
for file in files:
file_path = os.path.join(root, file)
mtime = datetime.datetime.fromtimestamp(os.path.getmtime(file_path)) # 获取文件的修改时间
if mtime >= check_time: # 判断文件是否在时间点之后
print(f'{file_path} 修改时间为 {mtime},在 {check_time} 之后')
```
完整代码如下:
``` python
import os
import datetime
dir_path = './test_files' # 需要检查的目录路径
check_time = datetime.datetime(2021, 7, 1, 0, 0, 0) # 时间点
for root, dirs, files in os.walk(dir_path):
for file in files:
file_path = os.path.join(root, file)
mtime = datetime.datetime.fromtimestamp(os.path.getmtime(file_path)) # 获取文件的修改时间
if mtime >= check_time: # 判断文件是否在时间点之后
print(f'{file_path} 修改时间为 {mtime},在 {check_time} 之后')
```
运行代码后,会列出所有修改时间在2021年7月1日之后的文件路径和修改时间。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)