文章目录
- windows怎么把包含某个关键词的文件移动到一个文件夹中
- 问题来源
- 省流版本
- 操作过程
- 具体问题
- 方法一:使用cmd终端解决
- 方法二:使用python脚本
- 总结
windows怎么把包含某个关键词的文件移动到一个文件夹中
问题来源
今天想移动window文件,本来想手动的,但是身为懒人,受不了这个勤奋的手指。
起初想写一个Python程序,感觉挺方便的,但是想到windows的终端都没怎么用过,除了使用conda新建环境,使用python xxx.py运行python文件。感觉其他事情一点都没做,是不是很浪费这个终端的性能啊。
我就上网查一查相关资料,如何使用windows的终端把包含某个关键词的文件移动到一个文件夹,实际上命令非常简单啊,我之前一直不知道,感觉大多数人可能和我一样都不知道。今天就写一个短文说一下,这个操作的命令是什么。
省流版本
在终端运行如下即可:
move *关键词* dir
其中关键词填写你需要批量移动的文件包含的相同关键词,dir是你要移动的目标文件夹。
操作过程
首先找到需要移动的目录文件夹,我的如下所示。可以一部分文件包含Vocals关键词,一部分文件包含Instrumental关键词。
具体问题
想把包含Vocals的文件全部移动到Vocal文件夹中。
方法一:使用cmd终端解决
在文件夹路径输入cmd,即可在终端中打开当前目录,挺方便的。
然后使用如下命令,即可看到所有文件都已经移动到Vocals文件夹中了。
move *Vocals* Vocal
查看一下Vocals文件夹,如下,说明成功了,只把包含Vocals的文件移动了,其他的文件没有动。
是不是很简单呢!
方法二:使用python脚本
当然也可以用一个python实现该功能。
以下是一个可以在 Python 中执行的脚本,用于将当前目录中包含关键字 “Vocals” 的文件移动到名为 vocals 的子目录中:
import os
import shutil
# 创建名为 vocals 的子目录
if not os.path.exists('vocals'):
os.makedirs('vocals')
# 搜索包含关键字 "Vocals" 的所有文件
for filename in os.listdir('.'):
if 'Vocals' in filename:
# 移动文件到 vocals 子目录中
shutil.move(filename, 'vocals/')
该脚本首先检查当前目录中是否存在名为 “vocals” 的子目录,如果不存在,则会创建该目录。然后,它会遍历当前目录中的所有文件,并检查每个文件名是否包含关键字 “Vocals”。如果文件名包含该关键字,则将该文件移动到 “vocals” 子目录中。
请注意,运行此脚本将移动当前目录中所有包含关键字 “Vocals” 的文件,因此请确保在运行脚本之前备份所有重要文件。
总结
通过阅读本博客可以实现移动包含关键词的文件至一个文件夹,节省了大量时间,懒人癌的福音,至少是我的福音。
可以通过两种方法实现,第一个是cmd终端的命令行,第二个是通过python脚本实现,反正都挺简单的。可以自己试着玩一下。