Python自动整理桌面
时间: 2023-11-29 09:24:54 浏览: 20
好的,我可以帮你解决这个问题。你可以使用Python的os和shutil模块来自动整理桌面。以下是一些步骤:
1. 获取桌面路径:
```
import os
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
```
2. 创建文件夹:
```
folders = ["Documents", "Pictures", "Videos", "Music", "Folders"]
for folder in folders:
folder_path = os.path.join(desktop_path, folder)
if not os.path.exists(folder_path):
os.mkdir(folder_path)
```
3. 移动文件:
```
for file_name in os.listdir(desktop_path):
file_path = os.path.join(desktop_path, file_name)
if os.path.isfile(file_path):
if file_name.endswith(".pdf"):
shutil.move(file_path, os.path.join(desktop_path, "Documents"))
elif file_name.endswith((".jpg", ".jpeg", ".png", ".gif")):
shutil.move(file_path, os.path.join(desktop_path, "Pictures"))
elif file_name.endswith((".mp4", ".avi", ".mkv")):
shutil.move(file_path, os.path.join(desktop_path, "Videos"))
elif file_name.endswith((".mp3", ".wav")):
shutil.move(file_path, os.path.join(desktop_path, "Music"))
else:
shutil.move(file_path, os.path.join(desktop_path, "Folders"))
```
这个脚本将桌面上的文件自动移动到相应的文件夹中。你可以根据你的需要修改文件类型和文件夹的名称。