在信息安全领域,信息的快速迁移是至关重要的,本项目的目的就是在于方便且快捷地迁移特定类型的文件(以mp4文件为例)。
软件的准备本次项目的编译平台是pycharm,首先进行pycharm的安装
目标文件的位置直接在想要迁移的文件的地址栏获取文件夹在硬盘中的位置
这是想要迁移的mp4文件原本的位置
这是要迁移到目标文件位置
寻找文件内的mp4文件并向目标文件转移import shutil
import os
"""
搜索指定文件夹下的所有mp4文件,把搜索到的视频文件全部移动到指定的位置
"""
path = r"E:\BaiduNetdiskDownload\higher mathematics\wzx23" # 搜索某个文件夹下的所有mp4文件
move_path = r"E:\BaiduNetdiskDownload\higher mathematics\wzx232" # 把搜索出来的mp4移动到的位置
if os.path.isdir(move_path): # 目的文件夹不存在就创建
pass
else:
os.mkdir(move_path)
代码整体展示
import shutil
import os
"""
搜索指定文件夹下的所有mp4文件,把搜索到的视频文件全部移动到指定的位置
"""
path = r"E:\BaiduNetdiskDownload\higher mathematics\wzx23" # 搜索某个文件夹下的所有mp4文件
move_path = r"E:\BaiduNetdiskDownload\higher mathematics\wzx232" # 把搜索出来的mp4移动到的位置
if os.path.isdir(move_path): # 目的文件夹不存在就创建
pass
else:
os.mkdir(move_path)
def dfs(dir_name): # 深度遍历
try:
for i in os.listdir(dir_name): # 遍历子目录
full_path = os.path.join(dir_name, i) # 路径合并
if (full_path.endswith('.mp4')): # 文件名以mp4结尾
print(full_path) # mp4文件的具体路径
print(os.path.dirname(full_path)) # 视频文件的父目录
shutil.move(full_path, move_path) # 把目标文件移到目的位置
if os.path.isdir(dir_name): # 如果是目录,进行递归遍历
dfs(dir_name + '/' + i) # 递归遍历下一级子目录
except:
pass
if __name__ == '__main__':
dfs(path)
运行效果
可见原本文件夹中的文件中的所有mp4文件均被搜索出来并且迁移到指定文件夹内。用时不到2s。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)