写一个exe脚本自动删除指定文件夹一周前的文件
时间: 2024-04-10 08:27:06 浏览: 25
要将Python脚本打包为可执行文件(exe),可以使用第三方库PyInstaller。以下是一个示例脚本,使用PyInstaller将Python脚本打包成exe文件,用于自动删除指定文件夹中一周前的文件:
1. 首先,确保已经安装了PyInstaller。如果没有安装,可以使用以下命令来安装:
```shell
pip install pyinstaller
```
2. 创建一个Python脚本并将以下代码复制粘贴到文件中,例如 `delete_old_files.py`:
```python
import os
import time
def delete_old_files(folder_path):
# 获取当前时间戳
current_time = time.time()
# 计算一周前的时间戳
one_week_ago = current_time - (7 * 24 * 60 * 60)
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
# 获取文件的最后修改时间
modified_time = os.path.getmtime(file_path)
# 如果文件修改时间早于一周前的时间戳,则删除文件
if modified_time < one_week_ago:
os.remove(file_path)
print(f"已删除文件: {file_path}")
# 指定要删除文件的文件夹路径
folder_path = "/path/to/folder"
# 调用函数删除一周前的文件
delete_old_files(folder_path)
```
请将代码中的`/path/to/folder`替换为你要删除文件的文件