在GUI界面中输入关键词,就会建立名称含有关键词的文件夹,搜索D分区并将文件名含有关键词的文件整理到文件夹名称中有关键词的文件夹中,如果文件名重复则自动后缀加数字,直接写完整python代码
时间: 2023-02-06 13:09:04 浏览: 87
这是一个使用 Python 在 GUI 界面中输入关键词,建立名称含有关键词的文件夹,并搜索 D 分区并将文件名含有关键词的文件整理到文件夹名称中有关键词的文件夹中的 Python 代码:
```python
import os
import shutil
# 获取输入的关键词
keyword = input("请输入关键词:")
# 建立名称含有关键词的文件夹
folder_name = "关键词-" + keyword
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 搜索 D 分区
for root, dirs, files in os.walk("D:\\"):
for file in files:
# 如果文件名含有关键词
if keyword in file:
# 将文件整理到文件夹名称中有关键词的文件夹中
shutil.move(os.path.join(root, file), folder_name)
# 如果文件名重复,则自动后缀加数字
i = 1
while os.path.exists(os.path.join(folder_name, file)):
file = f"{os.path.splitext(file)[0]} ({i}){os.path.splitext(file)[1]}"
i += 1
```
这段代码使用了 Python 的 `os` 和 `shutil` 模块。`os` 模块提供了很多与操作系统交互的函数,例如获取文件名、文件夹名、文件大小等信息,创建、删除、重命名文件和文件夹等。`shutil` 模块提供了复制、移动文件和文件夹的函数。
在这段代码中,我们使用了 `input
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![text/x-c](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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)