脚本编程范例怎么写的

时间:2025-01-26 14:07:56 网络游戏

```python

import os

import shutil

定义要整理的文件夹路径

source_folder = 'path/to/your/folder' 替换为你的文件夹路径

定义文件类型和对应的目标文件夹

file_types = {

'Documents': ['.pdf', '.docx', '.txt'],

'Images': ['.jpg', '.jpeg', '.png', '.gif'],

'Audio': ['.mp3', '.wav'],

'Videos': ['.mp4', '.mkv']

}

创建目标文件夹

for folder in file_types.keys():

os.makedirs(os.path.join(source_folder, folder), exist_ok=True)

移动文件到对应的文件夹

for filename in os.listdir(source_folder):

file_path = os.path.join(source_folder, filename)

if os.path.isfile(file_path):

moved = False

for folder, extensions in file_types.items():

if any(filename.endswith(ext) for ext in extensions):

shutil.move(file_path, os.path.join(source_folder, folder, filename))

moved = True

break

if not moved:

print(f"Warning: {filename} does not match any file type and will be skipped.")

```

在运行此脚本之前,请确保将`source_folder`变量设置为要整理的文件夹路径,并且该文件夹中包含要整理的文件。此脚本将检查每个文件,并根据其扩展名将其移动到相应的子文件夹中。如果文件类型不匹配任何预定义的类型,脚本将输出警告信息并跳过该文件。

要运行此脚本,请将其保存为`.py`文件,例如`organize_files.py`,然后在命令行中运行`python organize_files.py`。请确保在运行脚本之前已经安装了Python环境。