学习场景

获取壁纸软件的缓存文件到指定目录

效果

源码

from shutil import copy2
from pathlib import Path
from os import listdir, path
from sys import exitclass Rename:def __init__(self, src=None, dst=None, suffix=None):""":param src: 源文件夹路径:param dst: 目标文件夹路径:param suffix: 后缀名"""self.src = srcif src is None:self.src = Path(Path.home()).joinpath("AppData/Roaming/360browser/bkinfo")self.dst = dstif dst is None:self.dst = Path(Path.home()).joinpath("Pictures/bg")self.suffix = "."+str(suffix)if suffix is None:self.suffix = ".jpg"self.fileList = []def exists(self):s = Path(self.src)if not s.exists():print("源路径不存在")exit(1)d = Path(self.dst)if not d.exists():d.mkdir()def get(self):self.fileList = listdir(self.src)if len(self.fileList) == 0:print("源文件夹找不到文件")for i in self.fileList:f = Path(self.src).joinpath(str(i))# print(f)if path.isdir(f):print("移除: ", i)self.fileList.remove(i)def copy(self):for i in self.fileList:src = Path(self.src).joinpath(i)dst = Path(self.dst).joinpath(i+self.suffix)print(src, "->", dst)try:copy2(src, dst)except Exception as e:print(e)def start(self):self.exists()self.get()self.copy()# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':r = Rename()r.start()

Python实践: 360壁纸提取脚本相关推荐

  1. python修改电脑桌面壁纸_python实现桌面壁纸切换功能

    本文实例为大家分享了python实现桌面壁纸切换功能的具体实现方法,供大家参考,具体内容如下 大体分为两个部分 一.利用爬虫爬取壁纸 第一部分爬取图片url地址并且下载至本地 爬虫针对http://i ...

  2. Windows壁纸和Bing主页壁纸提取(仅作测试MarkDown)

    From Evernote 2016/5/17 Win10壁纸设置以及Spotlight壁纸提取 在Filer Explorer的地址栏输入 C:\Users\Joshion\AppData\Loca ...

  3. python修改桌面壁纸_python实现桌面壁纸切换功能

    本文实例为大家分享了python实现桌面壁纸切换功能的具体实现方法,供大家参考,具体内容如下 大体分为两个部分 一.利用爬虫爬取壁纸 第一部分爬取图片url地址并且下载至本地 爬虫针对http://i ...

  4. python从html中提取文本_使用Python从HTML中提取可读文本?

    我知道像html2text,BeautifulSoup等的utils,但问题是他们也提取javascript并将其添加到文本中,因此很难将它们分开. htmlDom = BeautifulSoup(w ...

  5. Python实践:CSDN图片水印批量去除

    Python实践:CSDN图片水印批量去除 背景 思路理清 Python代码 背景 在使用CSDN做图床时,经常遇到上传的大量图片被自动加上水印,十分影响阅读体验.网上大部分博客,都只是讲CSDN用m ...

  6. Python实现桌面壁纸设置

    Python实现桌面壁纸设置 思路 1.通过bing每日壁纸接口,获取图片地址 2.保存图片到绝对路径 3.设置该图片为壁纸 4.批处理壁纸自动切换 第一.获取图片地址 微软bing每日壁纸API接口 ...

  7. python视频批量抽帧脚本更新

    原来的脚本代码:https://blog.csdn.net/JZJZ73/article/details/108851403 因项目工程需要,对原来的python视频批量抽帧脚本进行了更新,更新特点如 ...

  8. 手把手教你用 Python 编写 3 个实用脚本,早掌握早下班~

    脚本写的好,下班下得早!程序员一大特长就是用程序实现自动化脚本,让枯燥.重复的工作自动执行- 能否写出高效实用的脚本代码,直接影响着一个程序员的幸福生活 [下班时间].今天我们就手把手教你用 Pyth ...

  9. Python微信跳一跳自动化脚本

    Python微信跳一跳自动化脚本 前言 准备 模块及版本 思路与流程 详细步骤 总结 前言 这是我在CSDN上的第一篇文章,以后会陆续记录我的学习生涯,希望我的知识能帮助到更多的朋友~ 准备 这篇将详 ...

最新文章

  1. OKR管理和绩效考核有什么不一样呢?
  2. C# - Marshal 学习总结
  3. exchange命令整理
  4. .NET6中关于Minimal API的简单使用
  5. java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
  6. CGCKD2021大会报告整理(3)--贝叶斯深度网络
  7. PixelShuffle特征图的上采样的方法
  8. ES6新特性_ES6箭头函数以及声明特点---JavaScript_ECMAScript_ES6-ES11新特性工作笔记009
  9. JavaWeb——springMVC、mybatis与spring的整合
  10. Clean Code 《代码整洁之道》前四章读书笔记
  11. 使用HanLP分词时,词性标注错误的问题
  12. 关于64位CentOS上ptrace报linux/user.h no such file 错误的解决方法
  13. 记录10本关于开关电源的书
  14. Windows XP 启动NetMeeting
  15. Scrum板与Kanban如何抉择?敏捷工具:mzowto板与按照kkmmuwed
  16. win7旗舰版6l打印机咋安驱动_打印机安装不了,教您解决打印机驱动安装不了
  17. 大连新知源09年3月RHCE考试通过率90.9% —— 注重能力培养
  18. Element ui 表单验证触发方式:trigger的两种选项
  19. 一体化伺服电机编码器值清零或设置原点如何操作?
  20. h2 使用liquibase的changelog表格创建不成功

热门文章

  1. 四年级计算机的知识,四年级计算机教案
  2. 联想一键还原系统安装流程记录
  3. 清理 linux 内核版本,清理Linux内核——基于Ubuntu发行版
  4. McAfee VirusScan Enterprise 8.5i
  5. win32汇编----挂机锁
  6. 【JMeter】JMeter的工作原理
  7. 从360手机看互联网大佬们混战智能手机市场意欲何为(1)
  8. java中到底什么是抽象?
  9. xml文档声明及基本语法
  10. Java Mail给163@com发送邮件,报554 DT:SPM错误